11521 sujets

JavaScript, DOM et API Web HTML5

Bonsoir à tous,

J'ai eu un problème similaire qui a été résolu grâce à votre aide mais fondamentalement quelque chose m’échappe car j'ai un problème équivalent que je n'arrive pas à résoudre :

mon fichier app.js
define([
	'marionette',
        'app/routers/router'
], function( Marionette, Router){
	
	var App = Marionette.Application.extend({
                views : {},
		initialize : function(){
			console.log('App initialized');
                        this.router = new Router();
		},
	});

    var monApp= new App();

	return monApp;

});


mon fichier main.js

require.config({

    paths: {

        "jquery": "vendor/jquery/dist/jquery.min"
    },

    shim: {

        "jquery" : { exports: '$' }
    }
});


require([ 
    "app/app"
],

function( App ) {
    App.start();
});


Pas de problème je passe bien l'instance monApp de App.

Mais par contre ...
Mon fichier router.js

define([
    "underscore",
    "jquery",
    "backbone",
    'app/app'
], function(_, $, Backbone, App) {

    var Router = Backbone.Router.extend({

        initialize : function() {
            console.log(App);
        },

   });

    return Router;

});

//undefined



Ben là non Smiley sweatdrop
Impossible d'atteindre cette instance...

je ne comprends pas pourquoi !?!
Modifié par Heillige Leben (07 Apr 2015 - 20:31)