Объект AngularJS minError Uncaught

#javascript #angularjs

#javascript #angularjs

Вопрос:

У меня есть новый проект AngularJS, который я только что создал. Я установил angular и angular-resource через bower и все хорошо. Я установил другую службу, которую использовал раньше — https://github.com/Fundoo-Solutions/angularjs-modal-service но когда я вводю модуль, это вызывает ошибку ниже:

Неперехваченный объект

Он указывает на оператор return этой функции в AngularJS:

 function minErr(module) {
  return function () {
    var code = arguments[0],
      prefix = '['   (module ? module   ':' : '')   code   '] ',
      template = arguments[1],
      templateArgs = arguments,
      stringify = function (obj) {
        if (typeof obj === 'function') {
          return obj.toString().replace(/ {[sS]*$/, '');
        } else if (typeof obj === 'undefined') {
          return 'undefined';
        } else if (typeof obj !== 'string') {
          return JSON.stringify(obj);
        }
        return obj;
      },
      message, i;

    message = prefix   template.replace(/{d }/g, function (match) {
      var index =  match.slice(1, -1), arg;

      if (index   2 < templateArgs.length) {
        arg = templateArgs[index   2];
        if (typeof arg === 'function') {
          return arg.toString().replace(/ ?{[sS]*$/, '');
        } else if (typeof arg === 'undefined') {
          return 'undefined';
        } else if (typeof arg !== 'string') {
          return toJson(arg);
        }
        return arg;
      }
      return match;
    });

    message = message   'nhttp://errors.angularjs.org/1.2.18/'  
      (module ? module   '/' : '')   code;
    for (i = 2; i < arguments.length; i  ) {
      message = message   (i == 2 ? '?' : 'amp;')   'p'   (i-2)   '='  
        encodeURIComponent(stringify(arguments[i]));
    }

    return new Error(message);
  };
}
  

Я думаю, это говорит о том, что Error этого не существует?

Я пропускаю модуль или что-то в этом роде?

Комментарии:

1. Оказывается, причина, по которой он пытался создать ошибку, заключалась в том, что я не загрузил JS-файл сервисов. Но я предполагаю, что это не должно было вызвать ошибку, хотя?

2. Что касается not.so подробное сообщение об ошибке смотрите здесь, если вы используете Chrome: [ congral.com/2014/05/29 /. … Есть обходные пути, если вы их ищете

Ответ №1:

Одна из причин, по которой человек получает эту ошибку с помощью Angular. Модуль, который вы включили, введен неправильно. Например, вы должны правильно внедрить его как внедрение зависимостей, прежде чем использовать это. Поэтому, пожалуйста, убедитесь, что это сделано.

И еще одна причина — правильно определить ng-app="<app-name>" и убедиться, что файл, в который вы написали свой код приложения Angular, например: angular.module('<app-name>', []) включен в качестве файла сценария.

Комментарии:

1. Да, это была проблема. Подумал, что странно, что это вызывает проблему в angular.js файл