我有一段代码看起来像这样:
$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
都应返回与"相对"键关联的"新"模型。 相反,它正在回收与使用的第一个密钥相关的服务。
此问题已在 v3.2.2 中修复,升级到此版本应该可以解决您的问题。
感谢分享!