灰烬:在达成承诺时设定财产

尼科尔

我刚刚将ember从1.11.1升级到1.13.2,并将ember-data升级到1.13.4

从那时起,我无法在已解决的承诺上设置属性:

var promise = store.filter('user', {filters: {"googleId":content.id}}, function() {
        return promise;
 }).then(function(response) {
      var user = response.get('content.0');

      console.log(user); //--> A user entity (Object { type: makeCtor/Class(), id: "38", store: Object, [...])

      user.set('foo', "bar"); // CRASH HERE
 }, function(){ [...] });

控制台发出的错误消息没有帮助,因为我在 .then()

编辑:上下文:我在一个名为的初始化程序中session.js我正在尝试实现Google身份验证。这段特定的代码是在从API检索Google信息之后。我正在尝试查看我的后端中是否存在具有这种google ID的用户,如果是这种情况(已解决问题),我想使用最新的google信息来更新该用户并将其保存到我的后端(因此.set()

尼科尔

使用调试器,我找到了另一种访问有效数据的方法:

var promise = store.filter('user', {filters: {"googleId":content.id}}, function() {
        return promise;
 }).then(function(response) {
      var user = arguments[0];

      console.log(user); //--> A user entity

      user.set('foo', "bar"); // OK NOW
 }, function(){ [...] });

我真的很惊讶,因为这些论点似乎来自任何地方。也许有一种更清洁的方法可以做到这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于承诺的财产灰烬

来自分类Dev

财产的灰烬绑定动作

来自分类Dev

根据承诺计算财产

来自分类Dev

灰烬-观察vs.财产冲突

来自分类常见问题

Lambda用于财产的获取和设定

来自分类Dev

我的财产设定者无法正常工作

来自分类Dev

如何获得财产设定者的指示?

来自分类Dev

我的财产设定者无法正常工作

来自分类Dev

柴(如所承诺)匹配财产

来自分类Dev

灰烬数据:查找记录而非承诺

来自分类Dev

灰烬数据:查找记录而非承诺

来自分类Dev

灰烬简单身份验证承诺

来自分类Dev

不可能对懒惰的财产设定期望吗?

来自分类Dev

如何在设定的频率上发出承诺?

来自分类Dev

如何触发一个承诺,然后再与$ q达成第二个承诺?

来自分类Dev

成功承诺后,灰烬路线将变为空模型

来自分类Dev

灰烬之路的承诺-这是我所需要的吗?

来自分类Dev

创建动态路线时出现灰烬错误

来自分类Dev

灰烬:Promise(destroyRecord()。then())在成功请求时失败

来自分类Dev

重新渲染过多。设定状态时

来自分类Dev

当Chaincode具有权限或事件的编码块时,如何准确地达成共识?

来自分类Dev

分割链时承诺链

来自分类Dev

兑现承诺时如何思考

来自分类Dev

$。当承诺解决得太早时

来自分类Dev

使用$ timeout时的承诺链接

来自分类Dev

承诺失败时如何抓?

来自分类Dev

有多个承诺时的jQuery

来自分类Dev

分割链时承诺链

来自分类Dev

灰烬:单击链接中的某个动作时,无法触发链接