我需要在模型中提供類似關聯的內容。所以我有一個名爲Posts的模型,其中包含一個用戶標識,並希望從該用戶名獲取用戶名並顯示它。Sails.js使用回調中的值設置模型值
所以我ForumPosts.js型號如下所示:
module.exports = {
schema: true,
attributes: {
content: {
type: 'text',
required: true
},
forumTopicId: {
type: 'text',
required: true
},
userId: {
type: 'integer',
required: true
},
getUsername: function(){
User.findOne(this.userId, function foundUser(err, user) {
var username = user.username;
});
console.log(username);
return username;
}
}
};
我知道這回是行不通的,因爲它是asynchronus ...但我怎麼能在我看來顯示呢?此刻,我retrive與價值:
<%= forumPost.getUsername() %>
而且可以肯定得到一個不確定的回報...
因此問題是:我怎樣才能返回該值 - 或者是有沒有更好的解決方案比實例化模型?
在此先感謝!
http://stackoverflow.com/questions/17683015/how-to-perform-sql-joins-in-sails-js-waterline – bredikhin
Model.query(,,callback);不知道爲什麼它無法找到模型...但是,必須有一種方式來通過回調寬恕回報... –
Lugaru
'Model.query(,,callback);'是僅適用於SQL DB。你使用哪個適配器? –
bredikhin