当前位置: 首页>>代码示例>>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;未经允许,请勿转载。