Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 铁路由器更新_Javascript_Meteor_Iron Router - Fatal编程技术网

Javascript 铁路由器更新

Javascript 铁路由器更新,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,我在Meteorjs中有一个使用iron:router包的项目。问题是,在我将Meteorjs项目更新为1.4之后,iron:router没有执行它的功能。我尝试了一些解决方法,比如重新安装包,然后更新了iron:router语法,但仍然不好。我将展示一段代码示例 Router.route('/', function () { this.render('home_t', {}); this.render('cover_t', {to: 'beforehead'}); th

我在Meteorjs中有一个使用iron:router包的项目。问题是,在我将Meteorjs项目更新为1.4之后,iron:router没有执行它的功能。我尝试了一些解决方法,比如重新安装包,然后更新了iron:router语法,但仍然不好。我将展示一段代码示例

Router.route('/', function () {
    this.render('home_t', {});
    this.render('cover_t', {to: 'beforehead'});
    this.render('front_t', {to: 'front'});
}, {
  controller: 'BasicController',
  onBeforeAction: function () {
    document.title = "Bfash | Home";
    this.next();
  },
  name: 'home_r'
});

Router.route('/products', function () {
    this.render('products_t', {});
}, {
  controller: 'BasicController',
  onBeforeAction: function () {
    document.title = "Bfash | Products";
    this.next();
  },
  name: 'products_r'
});

Router.route('/item/:_id/:ownerid', function () {
    Session.set('itemid', this.params._id);
    Session.set('ownerid', this.params.ownerid);
    this.render('item_t', {});
    if (Roles.userIsInRole(Meteor.userId(), ['users'])){
      this.render('chat_t', {to: 'chatmessages'});
    }
    //if IP address
    Meteor.call('mostview_products',this.params._id,function(err){
      if(err){
        console.log(err);
      }else{
        console.log('added');
      }
    })
}, {
  controller: 'BasicController',
  onBeforeAction: function () {
    document.title = "Bfash | Item";
    this.next();
  },
  name: 'item_r'
});

Router.route('/store/:name/:ownerid/:categoryid', function () {
    Session.set('ownerid', this.params.ownerid);
    Session.set('categoryid', this.params.categoryid);
    this.render('category_t', {});

}, {
  controller: 'BasicController',
  onBeforeAction: function () {
    document.title = "Bfash | Category";
    this.next();
  },
  name: 'category_r'
});

“不执行其功能”是什么意思?您是否切换到导入?您正在从“meteor/iron:router”导入{IronRouter}你正在导入你的路线吗?我刚才试过像这样导入模板,
import'../imports/UI/aboutUs.js'。但它可以工作。您在控制台上看到的错误是什么?
Error:有多个名为“shippingdetails”的模板。每个模板都需要一个唯一的名称。
。这就是我到目前为止遇到的错误。这个错误似乎是不言自明的-你有多个名称冲突的模板吗?你说“不执行其功能”是什么意思?你切换到导入了吗?您正在从“meteor/iron:router”导入{IronRouter}
你正在导入你的路线吗?我刚才试过像这样导入模板,
import'../imports/UI/aboutUs.js'。但它可以工作。您在控制台上看到的错误是什么?
Error:有多个名为“shippingdetails”的模板。每个模板都需要一个唯一的名称。
。这就是我到目前为止遇到的错误。这个错误似乎是不言自明的-你有多个名称冲突的模板吗?