2013-05-14 31 views
0

美好的一天。 有下一個問題。我從路由器請求查看,但我返回「function(){return parent.apply(this,arguments);}」 而且我無法訪問方法。Backbone View以字符串形式返回:function(){return parent.apply(this,arguments); }

router.js:

// Filename: router.js 
define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    'views/page/pageView' 
], function($, _, Backbone, PageView){ 

    var AppRouter = Backbone.Router.extend({ 
     routes: { 
      "": "index", 
      "page": "page" 
     }, 

     index: function() { 

      //console.log(PageView); 
      PageView; 
     }, 

     page: function() { 
      alert("page");//welcomeViewInstance.render(); 
     } 
    }); 

    initialize = function(){ 

     var appRouterInstance = new AppRouter(); 

     Backbone.history.start(); 
    }; 

    return { 
     initialize: initialize 
    }; 
}); 

View.js:

define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    'text!templates/page/page.html' 
], function($, _, Backbone, pageTemplate){ 

    var pageView = Backbone.View.extend({ 
     test: "test" 

    }); 

    return pageView; 
}); 

我堅持了下來。 我如何管理它?

回答

0

您需要創建瀏覽量

var view = new PageView(); 

的一個實例,您指數()內方法或直接從返回實例View.js(取決於你如何計劃建立您的應用程序和什麼你期望的行爲)。

相關問題