我有一个像这样的骨干视图WishListView.j ..
define( [
'jquery',
'backbone',
'wishListInfo',
'bcomWishList/views/WishListFilterUtil'
],
function ( $, Backbone, WishListInfo, WishListFilterUtil ) {
var wishListView = Backbone.View.extend( {
filterUtil : WishListFilterUtil,
wishlistInfo: '',
initialize: function () {
self.wishlistInfo = new WishListInfo( null, options );
self.listenTo( self.wishlistInfo, 'sync', self.wishlistInfoListener );
self.listenTo(self.filterUtil, 'getFilterData' ,self.render );
},
render:{
},
这里WishListInfo是另一个骨干视图类文件,所以我能够收听事件'sync',运行良好,但是假设我有一个js文件WishListFilterUtil并且在这个视图中加载为依赖项,我什么时候听一个事件我得到错误 obj [implementation]不是一个函数 这是我的WishListFilterUtil.js文件
define( [
'jquery',
'backbone',
],
function ( $, Backbone) {
var data = {
filterQuery:[],
filterAccessController: true,
guestListShareId: '',
shareWishid: '',
}
function handleFilterView(){
if ( data.filterQuery.indexOf( "available" ) === -1 ) {
self.trigger( 'getFilterData', x );
//here i have to call the render function of WishListView.js file
} else {
self.initialize();
}
}
}
这是我得到的错误[实现]不是一个函数。请帮助我。
谢谢..