【问题标题】:Page not updating when using $set with GoAngular将 $set 与 GoAngular 一起使用时页面未更新
【发布时间】:2014-02-14 16:04:40
【问题描述】:

我有一段看起来像这样的代码:

$scope.renameUser = function(key,name) {
  console.log('renameUser, key: ', key);
  console.log('renameUser, name: ', name);
  var userOne = $scope.users.$key(key);
  userOne.$key('displayName').$set(name);
};

它有效,但您需要重新加载页面才能看到更新的结果。我希望它立即更新。

在调试过程中,我添加了这部分,但我从来没有触发它...有什么想法吗?

$scope.users.$on('set', opts, function(value) {
   console.log(value);
});

【问题讨论】:

  • 嗨 Alfred,我现在正在复制这个问题,我会在稍后回复你!
  • 好的,我已经复制了,我想我理解这个问题,让我看看我是否无法修补它:)
  • 我想我已经修复了这个补丁,3.2.2 版应该会在几分钟后在 CDN 上发布,如果您有任何其他问题,请告诉我 :)

标签: javascript angularjs goinstant goangular


【解决方案1】:

这个问题是在 v3.2.0 中引入的。 $key 方法,无论是在 $goQuery$goKey 返回的模型上调用,都应该返回与“相对”键关联的“新”模型。相反,它正在回收与使用的第一个密钥关联的服务。

此问题已在 v3.2.2 中修复,升级到此版本应该可以解决您的问题。

感谢分享!

【讨论】:

  • 感谢您的快速回复!
  • 不费吹灰之力,如果您有任何反馈,请给我们留言 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-23
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
相关资源
最近更新 更多