Service AngularJS指令和隔离范围
我试图理解如何通过指令传递数据,以便在视图级别绑定它。我相信我理解控制器作用域与指令隔离作用域的分离,但我似乎无法从我的视图中得到一个简单的json结果。我的JSFIDLE可以在这里找到 在我看来,这应该行得通,但可惜不行。任何帮助都将不胜感激。在您的Service AngularJS指令和隔离范围,service,angularjs,scope,directive,Service,Angularjs,Scope,Directive,我试图理解如何通过指令传递数据,以便在视图级别绑定它。我相信我理解控制器作用域与指令隔离作用域的分离,但我似乎无法从我的视图中得到一个简单的json结果。我的JSFIDLE可以在这里找到 在我看来,这应该行得通,但可惜不行。任何帮助都将不胜感激。在您的然后()回调中,将数据分配给数据。loadtext: testService.getJSON().then(function (data) { alert(data); element.addClass("red"); scope
然后()
回调中,将数据分配给数据。loadtext
:
testService.getJSON().then(function (data) {
alert(data);
element.addClass("red");
scope.data.loadtext = data;
});
因为return
ing从承诺创建一个具有该值的新承诺,AngularJS视图系统可以绑定到承诺,添加返回数据在结束时,则
回调也会起作用(因为对然后
的调用中有一个赋值)。也就是说,我认为明确设定数据而不创造新的承诺更好。
testService.getJSON().then(function (data) {
alert(data);
element.addClass("red");
scope.data.loadtext = data;
});