我最近一直试图通过Discover Meteor书来尝试学习Meteor。在这一部分中,我们创建了一个“讨论”按钮,该按钮将路由到仅显示列表中一个组件的页面。
官方网站上的一些人一直在讨论“讨论”按钮如何按照书中的说明呈现{{postPagePath this}}。
我想知道自从编写本书以来Meteor是否可能改变了它的路由格式。
这是git页面: https://github.com/SachaG/Microscope/commit/d0e035e2b175f755b80f3c4201cd5aae5f6885d2
答案 0 :(得分:0)
如果您在此之前没有遇到任何问题就设法达到这一点,那么没有任何改变会阻止您完成该部分。
您能分享您的模板HTML代码以及您的Router js代码吗?
答案 1 :(得分:0)
我不确定哪个html所以我放了2。
应用/的layout.html
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading',
notFoundTemplate: 'notFound',
waitOn: function() { return Meteor.subscribe('posts'); }
});
Router.route('/', {name: 'postsList'});
Router.route('/posts/:_id', {
name: 'postPage',
data: function() { return Posts.findOne(this.params._id); }
});
Router.route('/posts/:_id/edit', {
name: 'postEdit',
data: function() { return Posts.findOne(this.params._id); }
});
Router.route('/submit', {name: 'postSubmit'});
var requireLogin = function() {
if (! Meteor.user()) {
if (Meteor.loggingIn()) {
this.render(this.loadingTemplate);
} else {
this.render('accessDenied');
}
} else {
this.next();
}
}
Router.onBeforeAction('dataNotFound', {only: 'postPage'});
Router.onBeforeAction(requireLogin, {only: 'postSubmit'});
了header.html
class MyCell : UITableCell {
@IBOutlet weak var lblTime: UILabel!
}
router.js
{{1}}