聚合物不会更改已定义属性的值

时间:2016-10-09 20:48:08

标签: javascript polymer twitter-digits

我使用digits-api登录。我正在使用附加生命周期事件初始化附加脚本。

attached: function(){
         console.log("Attached")
         Digits.init({ consumerKey: '************' });
        }

然后单击按钮,用户可以登录。

onLoginButtonTap : function(){
        Digits.logIn().done(this.onLogIn).fail(this.onFail);
        },

当用户成功登录时,它将转到onLogIn功能。

onLogIn: function() {
            console.log("Login Successfull");
            this.loginStatus="Log Out"
        }

所以我正在做的是更改纸张按钮中的文本从登录到注销。 我有一个属性登录状态。

loginStatus:{
      type : String,
      value: "Log In",
      notify: true,
      reflectToAttribute: true
      }

当我尝试使用this.loginStatus ="注销"更改onLogIn方法中的文本时。 它表示Uncaught TypeError:无法设置属性' loginStatus'未定义。基本上我也在其他代码中看到了这一点。我无法在函数内部访问函数内部的元素。同样是这里的问题我无法在函数内部更改函数中的属性值。如何从此问题中恢复。

<paper-button raised class="custom indigo" id="logIn">[[loginStatus]]</paper-button>

1 个答案:

答案 0 :(得分:0)

错误消息表明@echo off :b call :mySubProcedure & goto b exit /b :mySubProcedure SET m=%m%memes SET /A c=c+1 IF [%c%]==[10] SET /A c=0 COLOR 0%c% echo %m% goto:eof this。在您的情况下,在指定回调时应该bind this

undefined