Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Service AngularJS指令和隔离范围_Service_Angularjs_Scope_Directive - Fatal编程技术网

Service AngularJS指令和隔离范围

Service AngularJS指令和隔离范围,service,angularjs,scope,directive,Service,Angularjs,Scope,Directive,我试图理解如何通过指令传递数据,以便在视图级别绑定它。我相信我理解控制器作用域与指令隔离作用域的分离,但我似乎无法从我的视图中得到一个简单的json结果。我的JSFIDLE可以在这里找到 在我看来,这应该行得通,但可惜不行。任何帮助都将不胜感激。在您的然后()回调中,将数据分配给数据。loadtext: testService.getJSON().then(function (data) { alert(data); element.addClass("red"); scope

我试图理解如何通过指令传递数据,以便在视图级别绑定它。我相信我理解控制器作用域与指令隔离作用域的分离,但我似乎无法从我的视图中得到一个简单的json结果。我的JSFIDLE可以在这里找到

在我看来,这应该行得通,但可惜不行。任何帮助都将不胜感激。

在您的
然后()
回调中,将
数据分配给
数据。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;
});