2017-04-12 1 views
0

文書に基づいてhttps://emberjs.com/api/data/classes/DS.AdapterError.html複製しようとしています。DS.AdapterError.extendが失敗する

私のコード:

import DS from 'ember-data'; 

    export default DS.AdapterError.extend({ message: "Down for maintenance." }); 

が、私はちょうど

Uncaught TypeError: _emberData.default.AdapterError.extend is not a function 

は、誰もがこのエラーオブジェクトを拡張しましたエラーが発生しますか?私は本当にember-dataトランザクションの間に起こる401,403のエラーをキャプチャしています。私はいくつかのカスタムエラーを使いたいと思っていました。

答えて

1

ドキュメントの不具合に遭遇したようです。あなたが使用したいコードは実際にその機能を有効にする機能フラグの後ろにあります...明らかに、APIドキュメントのビルドツールはその権利を処理していません(あるいは、ドキュメントには適切なフラグが立てられていません)。

詳細については、https://github.com/emberjs/data/blob/master/FEATURES.mdおよびhttps://github.com/emberjs/data/blob/v2.12.0/addon/adapters/errors.js#L11を参照してください。

+0

興味深い。私のプロジェクトがアップグレードされて以来、私は言及されたfeatures.jsonファイルを取得しませんでした。私はこれを見ていますが、それは間違いなく私が探していたものです – hal9000

+0

ベータまたはカナリアのビルドをしていない限り、それを有効にすることはできません。しかし、ここで述べたように、それを試すことができるはずです。https://guides.emberjs.com/v2.12.0/contributing/adding-newfefe/#toc_builds – acorncom

+0

注意していただきたいのは、大歓迎です。 - ) – acorncom