यह वास्तव में मुझे भ्रमित करता है, मुझे लगता है कि मैं बेवकूफ हूं लेकिन मैंने खोज की है और जो कुछ भी कर सकता हूं वह किया है। जब भी मैं एक दृश्य घोषित करता हूं और जैस्मीन के साथ बीडीडी परीक्षण चलाता हूं, तो यह हमेशा "अनिर्धारित कार्य नहीं करता" देता है। इस कोड कोरीढ़ की हड्डी दृश्य - परिभाषित नहीं किया गया है
window.LocationView = Backbone.View.extend({
initialize: function() {
// create new marker first
this.marker = new google.maps.Marker({
title: this.model.get('name'),
draggable: true,
animation: google.maps.Animation.DROP,
position: new google.maps.LatLng(this.model.get('lat'), this.model.get('long')), // give the position here
});
// bind events
this.model.bind('change', this.render, this);
},
render: function() {
this.marker.setTitle(this.model.get("name"));
this.marker.setPosition(new google.maps.LatLng(this.model.get('lat'), this.model.get('long')));
},
});
है यह मैं इसे कैसे घोषित है:
TypeError: undefined is not a function
at [object Object].make (http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js:29:37)
at [object Object]._ensureElement (http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js:30:270)
at [object Object].<anonymous> (http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js:28:127)
at new <anonymous> (http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js:32:136)
at [object Object].<anonymous> (http://localhost/gmap_api/public/test/spec/specs.js:62:21)
at [object Object].execute (http://localhost/gmap_api/public/test/spec/jasmine/jasmine.js:1001:15)
at [object Object].next_ (http://localhost/gmap_api/public/test/spec/jasmine/jasmine.js:1790:31)
at [object Object].start (http://localhost/gmap_api/public/test/spec/jasmine/jasmine.js:1743:8)
at [object Object].execute (http://localhost/gmap_api/public/test/spec/jasmine/jasmine.js:2070:14)
at [object Object].next_ (http://localhost/gmap_api/public/test/spec/jasmine/jasmine.js:1790:31)
मुझे यकीन नहीं है कि "एक दृश्य घोषित करें और फिर एक नया दृश्य घोषित करें" का अर्थ है। क्या आप एक स्थान दृश्य को तुरंत चालू कर रहे हैं और फिर दूसरा स्थान दृश्य देखें? पहला वाला ठीक है लेकिन दूसरा नहीं है? या 'नया स्थान दृश्य ({मॉडल: यह। स्थान}) 'काम करता है लेकिन' नया स्थान दृश्य(); 'नहीं करता है? –
@muistooshort: खराब अंग्रेजी के लिए खेद है, मैं इसे ठीक करता हूं। इसका मतलब है कि यह मुझे संकेत देता है कि स्थान दृश्य प्रत्येक बार परिभाषित नहीं किया गया है, हालांकि मैंने इसे घोषित किया है ?? – nXqd