我试图在服务器端渲染我的防暴标签,这很好用。标签在服务器端呈现并在客户端上加载。当我尝试使用riot.route定义我的标签以及我的路线定义时出现问题。标签被编译到相应的Js文件,但是在我的路线上它遇到内部服务器错误并且控制台中记录的错误是riot.route不是函数。
我的标签的脚本部分中的防暴路线代码。
<script>
var self = this;
this.data = opts.datastore
this.page = opts.datastore[0]
riot.route(function(id)
{
this.page = this.data.filter(function(r) { return r.id == id })[0] || {}
this.update();
})
this.doUpdate = function update()
{
opts.remarks = this.fname.value;
}
</script>
此处的数据来自我的server.js文件,通过数据存储区选项,是一个json数据。