Итак, я разработал простую программу CRUD из учебного видео backbonejs.org, и код работал нормально. Теперь я пытаюсь реализовать код в requirejs, но он показывает следующее сообщение об ошибке в следующем коде: -Uncaught TypeError: Не удается прочитать свойство 'navigate' of undefined
define([
'jquery',
'underscore',
'backbone',
'router',
'models/Customers/Customer',
'helper/Serialize'
], function ($, _, Backbone, Router, Customer, Serialize) {
var CustomerEditView = Backbone.View.extend({
el: '.page',
events: {
'submit .edit-customer-form': 'saveCustomer',
'click .delete': 'deleteCustomer',
},
saveCustomer: function (ev) {
var customerDetails = $(ev.currentTarget).serializeObject();
var customer = new Customer();
customer.save(customerDetails, {
success: function (customer) {
this.router.navigate('', { trigger: true });
}
});
return false;
},
Пожалуйста, * * отредактируйте вопрос *, чтобы указать точное сообщение об ошибке (включая номер строки, которая соответствует номеру строки в коде, вставленном в вопрос, вы, вероятно, также хотите скопировать точную копию этой строки, чтобы мы точно знаю, какой именно). Эта информация должна быть * в вопросе *, а не просто комментарием. См. [Какие темы можно задать здесь?] (Http://stackoverflow.com/help/on-topic), [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how -to-ask) и [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). – Makyen
Я рассмотрю эти предложения. Спасибо вам –