-1
在我的控制器我有這樣的:
myApp.controller(function(){
var list;
for (var i in data) { // This has more than 5000 objects
list[i] = new MyObject(data[i]);
}
// At this point, it is very fast to populate the list
$scope.list = list;
$scope.$apply() // It is here where it hangs for a long time and freezes the app
})
是否有辦法避免這種情況?在我看來,我沒有對這些對象做任何改變。我只需要展示它們。
根本不需要使用'$ apply()'。你問你是否可以在沒有控制器的情況下在視圖中渲染東西? –
爲什麼你需要打電話申請?我列出了一些可以使用但不是那麼大的列表。你有沒有看過單向綁定? –
這是怎麼回事?從你的例子看,它看起來像是在啓動,但我假設情況並非如此(你也忽略了注入$ scope,聲明數據等) – mdickin