Angular js等待服务调用返回

时间:2014-06-17 14:43:46

标签: javascript angularjs

我是Angular.js的新手。 我有简单的应用程序,它具有动态形式。我在我的应用中使用了this插件。

我有API,它返回带有要在页面上加载的控件的json响应。在success回调中,我分配了范围变量响应但它似乎没有工作。这是我的代码  http://plnkr.co/edit/YTKloQpeiTTSEx4zVIAI?p=preview

1 个答案:

答案 0 :(得分:1)

我花了几分钟来修复此指令以观察属性更改

 $scope.$watch(attrs.template, function(newValue, oldValue) {
   if (newValue === oldValue) { 
     return;
   }

   //  Grab the template. either from the template attribute, or from the URL in templateUrl
   (attrs.template ? $q.when($parse(attrs.template)($scope)) :
     $http.get(attrs.templateUrl, {
       cache: $templateCache
     }).then(function(result) {
       return result.data;
     })
    )

http://plnkr.co/edit/BWXlsvJ73yeTumh83wqh?p=preview