RubyLouvre / mmRouter

avalon的三柱臣之一( 路由,动画,AJAX)
119 stars 78 forks source link

视图切换时的内存问题 #81

Closed lkiarest closed 9 years ago

lkiarest commented 9 years ago

使用mmstate控制视图跳转的时候发现内存会一直增涨,不会释放。 比如只使用一个最简单的首页,然后放一个链接到另一个最简单的页面。 然后就在这两个状态之间切换,内存会持续增涨~ 页面上只显示了文字和链接:

avalon.state("home", {
        url: "/",
        views: {
            "": {
                template:"this is home page"
            }
        }
}).state("demo", {
        url: "/demo",
        views: {
            "": {
                templateUrl: "/demo/demo.html",
                controllerUrl: "/demo/demo"
                // viewCache: true
            }
        }
})

// vm里只在页面上放一行文字
var vm = avalon.define({
       $id: "demo"
 });

使用官方提供的例子mmRouter-demo-list也会出现内存一直增涨的情况。 不知道是不是我使用方法的问题~~ 求指教 。

gogoyqj commented 9 years ago

@lkiarest 更新avalon + mmState + tree + live组件

不过话说,好像已经很久没有更新mmState了,oniui上面的mmrouter才是最新的

lkiarest commented 9 years ago

@gogoyqj 嗯,我项目里已经改成oniui的mmRouter了。。oniui那边已经修复了吧~~

gogoyqj commented 9 years ago

@lkiarest 更新avalon + mmState + tree + live组件

lkiarest commented 9 years ago

@gogoyqj 现在要更新的mmstate是oniui里的还是独立的这个项目~~