在范围内设置变量时,最佳做法是什么?
现在我经常混合模式:
$scope.foo = FooResource.get()
//OR
FooResource.get().$promise.then(function(foo){
//load a bunch of other stuff on to foo etc..
$scope.foo = foo;
});
在我的指令中,我开始回过头来咬我,我将双向绑定到可能已在范围中设置的内容作为我需要解决的承诺,或者它以未定义的形式出现,我需要在上面加一块手表。
似乎承诺是要走的路,如果是的话,在视图中处理未解决的承诺有哪些模式?