我使用Sammy.js从路径加载模板名称,但是如果找不到该文件,我想将用户重定向到另一个页面。基本上,我有:
this.use(Sammy.Template, 'tpl');
this.get('#/:page', function() {
// render a template
// this.load()
this.render('templates/' + this.params['page'] + '.tpl').swap();
});
如何处理404错误?
答案 0 :(得分:1)
由于你可以使用带有传递选项的加载,我会做(我的头脑。可能有语法错误,但逻辑是存在的):
this.load('templates/' + this.params['page'] + '.tpl', {error: function(response) { ... handle error }).interpolate(null, location).swap();
404检查错误功能。