为什么 Iron Router 功能不重定向?
Why Iron Router function doesn't redirect?
使用 FS.Collection 存储文件,我需要重定向到当前提交的文件,但我无法让 Iron Router 工作。它 returns result._id,但不要路由,只是中断。
这里是提交文件的事件更改功能
'change #input':function(event, template){
var email = template.find('#email').value;
var title = template.find('#booktitle').value;
if (email != '' && title != '') {
// Get value
var file = $('#input').get(0).files[0]
fsFile = new FS.File(file);
//Metadata
fsFile.metadata = {
title:title,
email:email
}
Books.insert(fsFile,function(err,result){
if(!err){
console.log(result._id);
Router.go('sumarize', {_id:result._id});
}
})
} else {
alert("Insert your email address, please.")
}
}
Iron Router 功能:
Router.route('/summarize/:_id', {
name: 'summarize',
data: function() { return Books.findOne(this.params._id);
}
});
您的 Router.go
电话中有错字:
Router.go('summarize', {_id:result._id});
使用 FS.Collection 存储文件,我需要重定向到当前提交的文件,但我无法让 Iron Router 工作。它 returns result._id,但不要路由,只是中断。
这里是提交文件的事件更改功能
'change #input':function(event, template){
var email = template.find('#email').value;
var title = template.find('#booktitle').value;
if (email != '' && title != '') {
// Get value
var file = $('#input').get(0).files[0]
fsFile = new FS.File(file);
//Metadata
fsFile.metadata = {
title:title,
email:email
}
Books.insert(fsFile,function(err,result){
if(!err){
console.log(result._id);
Router.go('sumarize', {_id:result._id});
}
})
} else {
alert("Insert your email address, please.")
}
}
Iron Router 功能:
Router.route('/summarize/:_id', {
name: 'summarize',
data: function() { return Books.findOne(this.params._id);
}
});
您的 Router.go
电话中有错字:
Router.go('summarize', {_id:result._id});