У меня есть эта часть кода, написанная и по какой-то причине после того, как я внес некоторые изменения, она жалуется на свойство данных obj css.
Ошибка говорит, что concat не определен, даже если у меня есть это на моих пакетах. Json определен.
.state('signup-facebook', {
url: '/students/signup',
templateUrl: MODULE_PATH + 'become/authentication/signup/connect-facebook.client.view.html',
controller: 'StudentAuthenticationController',
controllerAs: 'StudentAuthentication',
data: {
step: 1,
animate: true,
css: cssModules.students.concat(cssModules.users), // This line of code showing error
cssModuleName: 'students'
}
})
Я просто не понимаю, почему это не работает.
Здесь у вас есть полная ошибка, отображаемая Chrome:
Uncaught Error: [$ injector: modulerr] Не удалось создать экземпляр модуля coderstrust из-за: Ошибка: [$ injector: modulerr] Не удалось создать экземпляр студентов модуля из-за: TypeError: Невозможно прочитать свойство "concat" undefined at config (http://localhost: 3000/modules/students/client/config/students.become.client.routes.js: 23: 45) в Object.invoke(http://localhost: 3000/lib/angular/angular.js: 4708: 19) at runInvokeQueue (http://localhost: 3000/lib/angular/angular.js: 4601: 35) по адресу http://localhost: 3000/lib/angular/angular.js: 4610: 11 at forEach (http://localhost:3000/lib/angular/angular.js:322:20) в loadModules (http://localhost: 3000/lib/angular/angular.js: 4591: 5).....
Что такое cssModules.students? Проблема не в concat. Проблема заключается в том, что cssModules.students не определено, и когда вы попытаетесь выполнить какой-либо метод в undefined, вы получите сообщение об ошибке.
Надеюсь это поможет :)
Счастливое обучение