Workout
オブジェクトとオブジェクトがありWorkoutSection
ます。どちらも、さまざまな属性にもう一方を使用します。はロード中には使用Workout
しませんが、ロード中に使用します。WorkoutSection
WorkoutSection
Workout
WorkoutSection.js
define(['require',
// post-load
'models/Workout'
],
function(require) {
// must require Workout because of mutual dependency
var Workout = require('models/Workout');
Workout.js
define([
'require','models/WorkoutSection'
],
function(require) {
// must re-require Workout because of mutual dependency
var WorkoutSection;
var Workout = Parse.Object.extend("Workout",
{
initialize : function() {
WorkoutSection = require('models/WorkoutSection');
},
エラー:
キャッチされないエラー:モジュール名「models / Workout」はコンテキスト用にまだロードされていません:_ http://requirejs.org/docs/errors.html#notloaded require.js:2 H require.js:2 ksnewContext.j.require require.js:2 requirejs require.js:2(無名関数)WorkoutSection.js:20
リンクに記載されている解決策に従っていますが、それでもエラー= Sが発生します。これを修正するアイデアはありますか?
これが私のmain.jsです:
// Filename: main.js
// Require.js allows us to configure shortcut alias
// Their usage will become more apparent futher along in the tutorial.
require.config( {
paths : {
jQuery : 'libs/jquery/jquery-min',
Underscore : 'libs/underscore/underscore-min',
Backbone : 'libs/backbone/backbone-min',
Parse : 'libs/parse/parse-min',
templates : '../templates'
}
});
require( [
// Load our app module and pass it to our definition function
'app',
],
function(App) {
// The "app" dependency is passed in as "App"
// Again, the other dependencies passed in are not "AMD" therefore
// don't pass a parameter to this function
App.initialize();
});
ありがとう!