Angularjs承诺不绑定到模板在1.2
升级到1.2之后,我的服务返回的promise具有不同的行为…
简单服务myDates: getDates: function () { var deferred = $q.defer(); $http.get(aGoodURL). success(function (data,status,headers,config) { deferred.resolve(data); // we get to here fine. })...... 在早期版本中我只能做,在我的控制器: $scope.theDates = myDates.getDates(); 并且从getDates返回的promise可以直接绑定到Select元素。 $scope.theDates = matchDates.getDates(); $scope.theDates.then(function (data) { $scope.theDates = data; // this wasn't necessary in the past 文档仍然说: $ q promises由模板引擎在角度中识别,这意味着在模板中,您可以将附加到作用域的promise视为结果值。 他们(承诺)在旧版本的Angular工作,但在1.2 RC3自动绑定失败在所有我简单的服务….任何想法,我可能会做错了。
1.2.0-rc3有一些变化,包括你提到的一个:
更改日志中有描述:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |