2017-01-08 3 views
0

Я новичок в Angular.JS, пытаясь выучить ошибки отладки.Ошибка приложения Angularjs 'Ошибка: [инжектор: modulerr]'

Мое приложение имеет 5 страниц все работают нормально, за исключением одной страницы, при загрузке я получаю эту ошибку

Error:[$injector:modulerr] http://errors.angularjs.org/1.2.28/$injector/modulerr?p0=newIntake... 

Я получаю еще одну ошибку:

TypeError: Accessing the 'arguments' property of a function is not allowed in strict mode\n at Anonymous function. 

при исследовании я узнал об этом ошибка появляется, если какой-либо файл отсутствует, я проверяю, что все загрузки файлов на этой странице доступны.

Я очень ценю, если кто-нибудь предоставит мне какой-либо намек или укажет мне, где можно увидеть точную ошибку, которая могла бы решить эту проблему.

Пожалуйста, дайте мне знать, если требуется дополнительная информация.

+0

Ошибка ясно говорит о том, что 'модуль newIntake' не экземпляр. Проверьте, загружен ли файл модуля, есть ли какие-либо синтаксические ошибки, орфографические ошибки. – superUser

+0

Вы можете загрузить код в plukr? –

+0

Что касается первой ошибки. Вы не должны усекать ошибку, поскольку она содержит информацию о причине ошибки. Фактически, сообщение об ошибке можно щелкнуть в Chrome и приводит к странице, которая объясняет проблему в читаемой форме. Что касается второй ошибки. Это вызвано [устаревшим свойством] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments). Найдите '.arguments' через базу кода. Вопрос не содержит достаточной информации, чтобы получить качественный ответ. – estus

ответ

0

Ошибка, связанная с тем, что вы используете arguments свойство function, которое запрещено в строгом режиме. У вас есть два варианта. Первый, удалите use strict, может быть в двух верхних строках вашего кода. Или вы можете перейти ко второму варианту, который получает доступ к аргументам с переменной вместо прямого доступа к ним. Например, вы звоните куда-нибудь,

ABC('hi'); и

Доступ как

function ABC(name){

   console.log(arguments); // remove this as it is not allowed in strict mode 

       console.log(name); // use this 

}

+0

Неверное изображение. Ошибка ссылается на свойство '' arguments' (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arguments), а не объект 'arguments'. – estus

Смежные вопросы