javascript - 将 $set 与 GoAngular 一起使用时页面未更新

标签 javascript angularjs goinstant goangular

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

$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);
});

最佳答案

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

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

感谢分享!

关于javascript - 将 $set 与 GoAngular 一起使用时页面未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21783963/

相关文章:

javascript - 我如何允许用户更改 ionic 中的应用程序背景颜色

javascript - 获取 AngularJS 指令中的模板元素

javascript - 在连接期间隐藏用户不与 goinstant 一起使用

javascript - 两个同步事件创建一个无限循环

javascript - Python csv.reader() 到 JS?

javascript - 从多个 url 获取模型时如何渲染 View

javascript - 对于每个数组值,检查它是否在 json 数组中。如果是跳过json数组进行下一次迭代

javascript - 如何在同一页面连接两次GoInstant?

javascript - 放置 Javascript promise 的问题

javascript - 在 angularJS 中使用 {{ }} 查看输出 Angular 变量名称中显示的加载时间