Web アプリケーションで Pager JS、Knockout、および Jquery を使用しています。これがコードです
function ViewModel(){
var self = this;
self.interior = ko.observable();
self.interior.background = ko.computed(function() {
$.getJSON('/interiors', {interior_id: self.interior_id()}).success(function(data) {
return self.interior.background = data.interior.background_url;
});
}, this);
}
$(document).ready(function () {
pager.Href.hash = "#!/";
viewModel = new ViewModel();
pager.extendWithPage(viewModel);
ko.applyBindings(viewModel);
pager.start();
});
コードが実行されると、次のエラーが発生します。
Uncaught TypeError: Object #<ViewModel> has no method 'interior_id'
変数がまだ存在しておらず、彼女がメソッドを持っていないことは理解しています。しかし、このエラーを回避するにはどうすればよいでしょうか?