既存のノックアウト アプリケーション内で非常に基本的なページ ルーティング システムをセットアップしようとしています。私はすべての依存関係を追加し、実行しています:
pager.extendWithPage(masterViewModel.goToObjectives);
// Apply the KO bindings
ko.applyBindings(masterViewModel);
pager.start();
しかし、次の方法で「目標」テンプレートにページ ID を追加すると:
data-bind="page: {id: 'outcomes'}, with: $root.objectivesVM()"
コンソールに次のエラーが表示されます。
knockout-debug.js:3326 Uncaught TypeError: Unable to process binding "page: function (){return {id:'outcomes'} }"
Message: Cannot read property 'children' of null
ページ ID を別の場所に追加しようとしましたが、何があってもこのエラーが発生します。誰でもこれを経験したことがあり、私が間違っていることを知っていますか?