我無法弄清楚爲什麼我的Meteor模板助手不能在我的Ubuntu服務器上工作,所以我只是一起砍了幾個變體,這一個結束了工作。 .locally我使用if(user[0].trusted == true)
,但由於某些原因,有條件不會在服務器上觸發。'=='在本地工作,但'='需要在服務器上進行比較
Handlebars.registerHelper('isTrusted', function(user_id){
var user = Meteor.users.find({_id: user_id}).fetch();
console.log(user, 'user');
console.log(user[0].trusted);
if(user[0].trusted = true){
console.log(user[0].trusted, 'user trusted field');
return true;
} else {
false;
}
});
爲什麼?
和你正在做的是分配真正到了財產將評估爲真實。如果沒有檢查該信任是否屬實。 – epascarello
=不能用於比較... ==比較和類型轉換,===直接比較,就好像相同類型 – Asheliahut
'if(user [0] .trusted = true){}'等同於'user [ 0] .trusted = true; if(true){}'。 –