John Papa のすばらしい HotTowel を使用した SPA プロジェクトがあります。
フォルダーにモジュールがあり、機能は次のようにlistservice
なります。services
define(['services/logger', 'models/businessobject', 'config'],
function (logger, businessobject, config) {
...
}
また、フォルダーにbusinessobject
モジュールがあります。models
しかし、listservice
モジュールでアプリを実行しているとき、パラメーターの値businessobject
は null です。
伝えなければならないこと、RequireJS
またはモジュールがそこにあることを見逃していることはありますか?Durandal/Amd
businessobject
の内容businessobject.js
は次のようなものです。
define(['services/logger'],
function(logger) {
var BusinessObject = function() {
var self = this;
self.id = ko.observable();
self.typeId = ko.observable();
self.descriptor = ko.observable();
self.isNullo = false;
return self;
};
return BusinessObject;
}
また、Firebug を使用して、businessobject
モジュールがクライアントにロードされていることを確認しました。