Spec-Zone.ru › Angular.js 1.2

Улучшить эту документацию Просмотреть исходный код $parseProvider

  1. $parse
  2. поставщик в модуле ng

$parseProvider может использоваться для настройки поведения по умолчанию службы $parse.

Использование

$parseProvider();

Методы

  • unwrapPromises([value]);

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

    Если установлено значение true (по умолчанию false), $parse будет автоматически распаковывать обещания, когда обещание найдено в любой части выражения. Другими словами, если установлено значение true, выражение всегда будет возвращать значение, которое не является обещанием.

    Пока обещание не выполнено, оно обрабатывается как неопределённое, но после выполнения и успешного завершения значение выполнения используется вместо обещания при вычислении выражения.

    Примечание об устаревании

    Это функция, которая не оказалась широко полезной или популярной, в основном из-за дихотомии между доступом к данным в шаблонах (доступ как к исходным значениям) и кодом контроллера (доступ как к обещаниям).

    В большинстве случаев мы в конечном итоге вручную выполняли обещания в контроллерах и таким образом унифицировали доступ к модели там.

    Другие недостатки автоматического распаковки обещаний:

    • при построении компонентов часто желательно получать исходные обещания
    • увеличивает сложность и замедляет вычисление выражений
    • усложняет предварительную генерацию кода выражения из-за большого количества необходимого кода
    • усложняет автодополнение IDE и поддержку инструментов

    Журналирование предупреждений

    Если распаковка включена, Angular будет выводить предупреждение о каждом выражении, которое распаковывает обещание (чтобы уменьшить шум, каждое выражение регистрируется только один раз). Чтобы отключить это журналирование, используйте $parseProvider.logPromiseWarnings(false) API.

    Параметры

    Параметр Тип Описание
    value
    (необязательно)
    boolean

    Новое значение.

    Возвращаемое значение

    booleanself

    Возвращает текущее значение при использовании в качестве геттера и само значение при использовании в качестве сеттера.

  • logPromiseWarnings([value]);

    Управляет тем, будет ли Angular выводить предупреждение при каждом обнаружении обещания в выражении.

    Значение по умолчанию установлено в true.

    Это значение применяется только в том случае, если $parseProvider.unwrapPromises значение также установлено в true.

    Параметры

    Параметр Тип Описание
    value
    (необязательно)
    boolean

    Новое значение.

    Возвращаемое значение

    booleanself

    Возвращает текущее значение при использовании в качестве геттера и само значение при использовании в качестве сеттера.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/provider/$parseProvider

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API