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
mon fichier main.js
Pas de problème je passe bien l'instance monApp de App.
Mais par contre ...
Mon fichier router.js
Ben là non
Impossible d'atteindre cette instance...
je ne comprends pas pourquoi !?!
Modifié par Heillige Leben (07 Apr 2015 - 20:31)
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
Impossible d'atteindre cette instance...
je ne comprends pas pourquoi !?!
Modifié par Heillige Leben (07 Apr 2015 - 20:31)