我在angularjs中的申请流程被打破了。我该如何解决呢?

时间:2013-07-26 12:57:37

标签: debugging angularjs ng-repeat

我有一个表格,其行使用ng-repeat进行渲染。

<tr ng-repeat="item in items" ...

我的控制器监视项目的外键(fk)。如果我改变“fk”,则用$ http替换项目。

$scope.$watch('fk', function() {...}, true);

到目前为止一切正常 - 如果我改变“fk”,项目就会改变。

现在我添加一些“DOM-Stuff”。我需要使用Drag and Drop(jqueryui)重新排序行。行重新排序很好。

如果我现在更改“fk”,$ http服务会加载项目,“成功方法”似乎会替换项目。但它们不会被渲染。我仍然看到旧物品。为什么?

我有一个按钮来应用更改。但它总是说“错误:$申请已在进行中”

<button ng-click="$apply()">$apply</button>

我想我不能指望100%回答。如果你告诉我如何有效地调试到摘要过程,或者如何触发$ apply()过程死亡,那么你将获得积分。

0 个答案:

没有答案