當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript debug.deprecate函數代碼示例

本文整理匯總了TypeScript中@ember/debug.deprecate函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript deprecate函數的具體用法?TypeScript deprecate怎麽用?TypeScript deprecate使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了deprecate函數的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: _deprecate

 function _deprecate() {
   deprecate(
     `Usage of \`${deprecatedKey}\` is deprecated, use \`${newKey}\` instead.`,
     false,
     options
   );
 }
開發者ID:Artmann,項目名稱:ember.js,代碼行數:7,代碼來源:deprecate_property.ts

示例2: addListener

export function addListener(
  obj: object,
  eventName: string,
  target: object | Function | null,
  method?: Function | string,
  once?: boolean
) {
  assert('You must pass at least an object and event name to addListener', !!obj && !!eventName);

  if (DID_INIT_ATTRS && ENV._ENABLE_DID_INIT_ATTRS_SUPPORT === true) {
    deprecate(
      `didInitAttrs called in ${obj && obj.toString && obj.toString()}.`,
      eventName !== 'didInitAttrs',
      {
        id: 'ember-views.did-init-attrs',
        until: '3.0.0',
        url: 'https://emberjs.com/deprecations/v2.x#toc_ember-component-didinitattrs',
      }
    );
  } else {
    assert(
      `didInitAttrs called in ${obj && obj.toString && obj.toString()} is no longer supported.`,
      eventName !== 'didInitAttrs'
    );
  }

  if (!method && 'function' === typeof target) {
    method = target;
    target = null;
  }

  metaFor(obj).addToListeners(eventName, target, method!, once === true);
}
開發者ID:knownasilya,項目名稱:ember.js,代碼行數:33,代碼來源:events.ts

示例3: constructor

  constructor(options: RegistryOptions = {}) {
    this.fallback = options.fallback || null;
    this.resolver = options.resolver || null;

    if (ENV._ENABLE_RESOLVER_FUNCTION_SUPPORT !== true) {
      assert(missingResolverFunctionsDeprecation, typeof this.resolver !== 'function');
    }

    if (
      REGISTRY_RESOLVER_AS_FUNCTION &&
      typeof this.resolver === 'function' &&
      ENV._ENABLE_RESOLVER_FUNCTION_SUPPORT === true
    ) {
      deprecate(missingResolverFunctionsDeprecation, false, {
        id: 'ember-application.registry-resolver-as-function',
        until: '3.0.0',
        url: 'https://emberjs.com/deprecations/v2.x#toc_registry-resolver-as-function',
      });
      this.resolver = { resolve: this.resolver as Resolve };
    }

    this.registrations = dictionary(options.registrations || null);

    this._typeInjections = dictionary(null);
    this._injections = dictionary(null);

    this._localLookupCache = Object.create(null);
    this._normalizeCache = dictionary(null);
    this._resolveCache = dictionary(null);
    this._failSet = new Set();

    this._options = dictionary(null);
    this._typeOptions = dictionary(null);
  }
開發者ID:Artmann,項目名稱:ember.js,代碼行數:34,代碼來源:registry.ts

示例4: deprecateResolverFunction

function deprecateResolverFunction(registry: Registry): void {
  deprecate(missingResolverFunctionsDeprecation, false, {
    id: 'ember-application.registry-resolver-as-function',
    until: '3.0.0',
    url: 'https://emberjs.com/deprecations/v2.x#toc_registry-resolver-as-function',
  });
  registry.resolver = { resolve: registry.resolver as Resolve };
}
開發者ID:realityendshere,項目名稱:ember.js,代碼行數:8,代碼來源:registry.ts

示例5: deprecate

 node.hash.pairs.forEach(pair => {
   if (EVENTS.indexOf(pair.key) > -1 && pair.value.type === 'StringLiteral') {
     deprecate(deprecationMessage(node, pair.key, pair.value.original), false, {
       id: 'ember-component.send-action',
       until: '4.0.0',
       url: 'https://emberjs.com/deprecations/v3.x#toc_ember-component-send-action',
     });
   }
 });
開發者ID:GreatWizard,項目名稱:ember.js,代碼行數:9,代碼來源:deprecate-send-action.ts

示例6: deprecate

          node.params.forEach(param => {
            if (param.type !== 'StringLiteral') {
              return;
            }

            deprecate(deprecationMessage(node), false, {
              id: 'ember-template-compiler.deprecate-render',
              until: '3.0.0',
              url: 'https://emberjs.com/deprecations/v2.x#toc_code-render-code-helper',
            });
          });
開發者ID:chundabear,項目名稱:ember.js,代碼行數:11,代碼來源:deprecate-render.ts

示例7: aliasMethod

 aliasMethod = function aliasMethod(methodName: string): Alias {
   deprecate(
     `You attempted to alias '${methodName}, but aliasMethod has been deprecated. Consider extracting the method into a shared utility function.`,
     false,
     {
       id: 'object.alias-method',
       until: '4.0.0',
       url: 'https://emberjs.com/deprecations/v3.x#toc_object-alias-method',
     }
   );
   return new AliasImpl(methodName);
 };
開發者ID:cibernox,項目名稱:ember.js,代碼行數:12,代碼來源:mixin.ts

示例8: propertyWillChange

 propertyWillChange = function propertyWillChange() {
   deprecate(
     `'propertyWillChange' is deprecated and has no effect. It is safe to remove this call.`,
     false,
     {
       id: 'ember-metal.deprecate-propertyWillChange',
       until: '3.5.0',
       url:
         'https://emberjs.com/deprecations/v3.x/#toc_use-notifypropertychange-instead-of-propertywillchange-and-propertydidchange',
     }
   );
 };
開發者ID:chundabear,項目名稱:ember.js,代碼行數:12,代碼來源:property_events.ts

示例9: deprecate

            node.params.forEach(param => {
              if (param.type !== 'PathExpression') {
                return;
              }

              deprecate(deprecationMessage(node, param), false, {
                id: 'ember-template-compiler.deprecate-render-model',
                until: '3.0.0',
                url:
                  'https://emberjs.com/deprecations/v2.x#toc_model-param-in-code-render-code-helper',
              });
            });
開發者ID:chundabear,項目名稱:ember.js,代碼行數:12,代碼來源:deprecate-render-model.ts

示例10: propertyDidChange

  propertyDidChange = function propertyDidChange(obj: object, keyName: string, _meta: Meta) {
    deprecate(
      `'propertyDidChange' is deprecated in favor of 'notifyPropertyChange'. It is safe to change this call to 'notifyPropertyChange'.`,
      false,
      {
        id: 'ember-metal.deprecate-propertyDidChange',
        until: '3.5.0',
        url:
          'https://emberjs.com/deprecations/v3.x/#toc_use-notifypropertychange-instead-of-propertywillchange-and-propertydidchange',
      }
    );

    notifyPropertyChange(obj, keyName, _meta);
  };
開發者ID:chundabear,項目名稱:ember.js,代碼行數:14,代碼來源:property_events.ts


注:本文中的@ember/debug.deprecate函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。