gpt4 book ai didi

javascript - Meteor 中 Iron 路由器的路由问题

转载 作者:行者123 更新时间:2023-12-03 10:17:46 25 4
gpt4 key购买 nike

我在 Chrome 和 Firefox 中收到“正在等待本地主机”,但怀疑我的笔记本电脑上的浏览器存在问题;问题出在 Iron Router 上。查看我的 router.js:

Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading',
notFoundTemplate: 'notFound',
waitOn: function() { return Meteor.subscribe('jobs'); }
});


Router.route('/', {name: 'jobsList'});


Router.route('/jobs/:_id/', {
name: 'jobPage',
data: function() { return Jobs.findOne(this.params._id); }
});

// route to edit a job post
Router.route('/jobs/:_id/edit/', {
name: 'jobEdit',
data: function() { return Jobs.findOne(this.params._id); }
});

Router.route('/jobs/create', {name: 'jobCreate'});

var requireLogin = function() {
if (! Meteor.user()) {
if (Meteor.loggingIn()) {
this.render(this.loadingTemplate);
} else {
this.render('accessDenied');
}
} else {
this.next();
}
}

Router.onBeforeAction('dataNotFound', {only: 'jobPage'});

Router.onBeforeAction(requireLogin, {only: 'jobCreate'});

转到 /jobs/sgjdhdbhbbd 页面不会加载,但如果我将 Router.route('/jobs/:_id/', { 更改为 Router.route('/:_id/', {,页面加载。我迷路了。有什么调整可以尝试吗?

********编辑********

我也在使用Polymer如果有帮助的话。

最佳答案

感谢大家的支持。我应该提到我在第一次使用聚合物,所以我很抱歉。

问题与所讨论的聚合物有关 here 。我已经按照ThaumRystra所说的去做了,一切都很好。

我通过在所有聚合物导入中添加尾部正斜杠解决了该问题:

替换:

rel="import" href="bower_components/paper-toast/paper-toast.html">
rel="import" href="bower_components/paper-fab/paper-fab.html">

与:

rel="import" href="/bower_components/paper-toast/paper-toast.html">
rel="import" href="/bower_components/paper-fab/paper-fab.html">

如果您有图像源网址,请在前面包含正斜杠,它将显示。

关于javascript - Meteor 中 Iron 路由器的路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29784668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com