0
Q
默認錯誤頁面
A
回答
2
你必須使用BackboneJS(Backbone Router)進行路由。通過這段代碼,會話變量'page_type'讓你知道你是否在錯誤的URL上。
var BackboneRouter = Backbone.Router.extend({
routes: {
"/": "default",
":error": "list"
},
default: function() {
Session.set("page_type", "default");
},
error: function() {
Session.set("page_type", "error");
}
});
Router = new BackboneRouter;
Meteor.startup(function() {
Backbone.history.start({pushState: true});
});
現在您可以使用'page_type'來告訴模板引擎加載哪個模板。
Template.tmp.route = function() {
if (Session.get("page_type") == "default") {
return true;
} else {
return false;
}
<template name="tmp">
{{#if route}}
{{> default}}
{{else}}
{{> error}}
{{/if}}
</template>
相關問題
- 1. Passenger apache默認頁面錯誤
- 2. JSF默認的tomcat錯誤頁面
- 3. 默認錯誤頁面與angular2
- 4. 重定向到默認錯誤頁面在jQuery .ajax()錯誤:
- 5. Tomcat默認頁面
- 6. MVC默認頁面
- 7. 主頁和默認頁面
- 8. wordpress登陸頁面和默認頁面
- 9. 自定義Web-logics默認404錯誤頁面
- 10. Spring框架默認錯誤頁面到JSON
- 11. 如何更改Rails中的默認錯誤頁面
- 12. WebRequestCycle.onRuntimeException重定向到默認錯誤頁面
- 13. 如何使用httpErrors添加默認錯誤頁面
- 14. 覆蓋虛擬主機的默認錯誤頁面
- 15. 禁用默認的jQueryMobile錯誤加載頁面消息
- 16. 錯誤頁面返回狀態代碼200默認響應
- 17. 通過web.config指定默認錯誤頁面
- 18. 更改Nginx的乘客默認錯誤頁面
- 19. 如何更改MVC3中的默認錯誤頁面位置?
- 20. 是否可以在錯誤頁面中顯示默認佈局?
- 21. 默認proguard.cfg錯誤?
- 22. 默認頁面爲ASP.NET MVC:AuthorizeAttribute
- 23. Django卡在默認頁面
- 24. Django-CMS:cmsplugin_blog默認頁面
- 25. POST到默認頁面
- 26. Extjs 4.1 pagingtoolbar默認頁面
- 27. ASP.NET路由。默認頁面
- 28. C++默認參數錯誤
- 29. 錯誤語法=默認(T)
- 30. Android默認代碼錯誤