Parse.View.extend - 无法读取undefined的属性'extend'

时间:2015-11-03 18:36:41

标签: javascript jquery backbone.js parse-platform handlebars.js

我已经和Parse合作了几年,但主要是iOS。在一个简单的网络应用程序伴侣上工作,并找到一个肯定是一个简单问题的墙。尝试在查询后创建视图,但收到错误:

  

未捕获的TypeError:无法读取未定义的属性'extend'

完整代码如下。我正在使用Handlebars作为模板。解析存储和访问User.current()并按预期执行查询。

$(function() {

"use strict";

 Parse.$ = jQuery;

 // Initialize Parse
 Parse.initialize("XXXXXXXX", "XXXXXXXX");

// Get the Business Details
var BusinessDetail = Parse.Object.extend("BusinessDetails");

var query = new Parse.Query(BusinessDetail);
   query.equalTo("businessAdmin", Parse.User.current());
   query.find({
       success: function(businessDetails) {
           console.log(businessDetails);
           var businessDetailsView = new BusinessDetailsView({ model: businessDetails });
           businessDetailsView.render();
           $('.wrapper').html(businessDetailsView.el);
   },
   error: function(businessDetails, error) {
       console.log(error);
   }
});

var BusinessDetailsView = Parse.View.extend({
   initialize: function() {
        console.log( "view initialized");
    },
   template: Handlebars.compile($('#businessDetails-tpl').html()),
   render: function(){
        var attributes = { businessDetail: this.model.toJSON() };
       this.$el.html(this.template(attributes));
   }
});

});

我已经搞砸了加载jQuery,下划线,把手JS以及我的网站脚本,以防它出现故障。似乎无法解决这个非常基本的问题。任何指向我的方向的想法或提示都将不胜感激。

0 个答案:

没有答案