Backbone.js API post事件后主干视图未刷新
我的主干视图中有以下函数 当玩家点击一个名为Backbone.js API post事件后主干视图未刷新,backbone.js,Backbone.js,我的主干视图中有以下函数 当玩家点击一个名为copytag的按钮时,它就会触发 按钮工作,并启动此功能。但它不会用返回的URL更新视图。它不会刷新或渲染任何内容。我必须按F5才能看到任何更改 createNewFromPaste: function () { this.gamerModel.copy().done(url => { Backbone.history.navigate(url, { trigger: true }
copytag
的按钮时,它就会触发
按钮工作,并启动此功能。但它不会用返回的URL更新视图。它不会刷新或渲染任何内容。我必须按F5才能看到任何更改
createNewFromPaste: function () {
this.gamerModel.copy().done(url => {
Backbone.history.navigate(url, {
trigger: true
});
});
},
这是它遇到的.Net c#api函数:
[HttpPost("{id}/copyGamerTag")]
public async Task<IActionResult> PostCopy(Int32 id)
{
var source = GetTag(id);
var copyOfObject = GamerUtil.CopyIt(source);
return Created("api/game/" + source.Game.Id + "/gamer/" + copyOfObject.Id, copyOfObject);
}
[HttpPost(“{id}/copyGamerTag”)]
公共异步任务后复制(Int32 id)
{
var source=GetTag(id);
var copyOfObject=GamerUtil.CopyIt(源);
创建的返回(“api/game/”+source.game.Id+“/gamer/”+copyOfObject.Id,copyOfObject);
}
如果我按F5,我可以看到新创建的副本
但是我希望主干能够自动刷新视图,这样用户就不必做任何事情了。他们只是在点击Copy Tag
按钮后看到新对象
我可能做错了什么
谢谢 什么是主干.history.navigate(url应该做什么?重新呈现一个视图?这个视图正在初始化吗?你的路由器看起来像什么?