1

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' 

変数がまだ存在しておらず、彼女がメソッドを持っていないことは理解しています。しかし、このエラーを回避するにはどうすればよいでしょうか?

4

1 に答える 1