我有这条路线:
null
在浏览器控制台中,首先显示:
Object {_id: "aSeHqtE8o7C3x5NsW", profile: Object, username: "torayeff"}
以及之后:
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="19"/>
有人能解释双输出的原因吗?
答案 0 :(得分:3)
数据源是被动的,因此在数据源发生变化时重新运行该功能。当您第一次访问该路线时,您的Meteor.user()
为空;一旦用户数据到达,该功能将再次运行,用户信息将记录到控制台。
这是预期的行为。如果您只想在数据到达后记录输出,则可以执行以下操作:
Router.route('/', {
data: function () {
if (Meteor.user()){
console.log(Meteor.user());
}
}
});
答案 1 :(得分:0)
您是否在模板中调用了{{this}}?
这可能解释了一个双console.log。