我宣布了这样一个属性:
static get properties() {
return {
auth1: {
type: Boolean,
readonly: false,
value: false,
notify: true
}
};
}
在我的Polymer元素中。现在我有了这个功能:
connect(){
this.auth1.value = true;
console.log("Authenticated" + this.authenticated);
}
应该将属性值更改为true。我每次调用函数时都会出现错误" TypeError:尝试分配给readonly属性。"。但是我在我的财产中将readonly设置为false。用这样的按钮调用我的函数:
<button id="loginbutton" on-tap="connect">Click me!</button>
任何人都可以帮助我吗?
答案 0 :(得分:1)
问题在于房产价值的变化。
相反:
var date1 = new Date();
var date2 = new Date(data_from_database);
if(date1-date2 > 5*60*1000){
do something
}
改变可以是这样的:
connect(){
this.auth1.value = true;
console.log("Authenticated" + this.authenticated);
}
connect() {
this.auth1 = true;
console.log("Authenticated" + this.auth1.value);
}
是默认设置,可以删除。
readonly: false