【发布时间】:2014-03-28 18:18:38
【问题描述】:
我有一个视图模型:
define(['knockout'], function (ko) {
var self, albumWrapper;
albumWrapper = function () {
self = this;
// get album name from url parameter
var albumName = routerWrapper.router.activeInstruction().params[0];
self.retrieveAlbum(albumName);
};
albumWrapper.prototype = {
retrieveAlbum: function (name) {
/* do something to retrieve data */
}
}
return new albumWrapper();
});
我通过这个 url 配置路由去这个视图:#gallery/album/:name
但是当参数(/:name)被这段代码改变时:
window.location.href = '#gallery/album/' + data.name();
这个视图模型只是第一次出现,所以我无法检索任何新专辑。我认为这个问题是因为缓存视图,但我不确定。 请帮我解决这个问题。在这种情况下,我使用 durandal。
【问题讨论】:
标签: javascript browser-cache durandal router