发现流星图书路由问题?

时间:2014-07-28 20:00:11

标签: meteor meteorite

我最近一直试图通过Discover Meteor书来尝试学习Meteor。在这一部分中,我们创建了一个“讨论”按钮,该按钮将路由到仅显示列表中一个组件的页面。

官方网站上的一些人一直在讨论“讨论”按钮如何按照书中的说明呈现{{postPagePath this}}。

我想知道自从编写本书以来Meteor是否可能改变了它的路由格式。

这是git页面: https://github.com/SachaG/Microscope/commit/d0e035e2b175f755b80f3c4201cd5aae5f6885d2

2 个答案:

答案 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}}