0
私はangle1プロジェクトをjavascriptからtypescriptに移行する作業をしており、overloaded $injector.get methodにプロジェクトの独自の注入可能タイプを追加したいと考えています。私はthis typescript docをマージするインタフェースについて読んでいます。次の操作を実行するとき、私はまだ「割り当て可能ではない」タイプのエラーを見ていますしかし
import TrendDisplayService from 'services/TrendDisplayService';
declare namespace angular {
export module ng.auto {
export interface IInjectorService {
get(name: 'trendDisplayService'): TrendDisplayService
}
}
}
:
let trend:TrendDisplayService = $injector.get('trendDisplayService');
任意の考え私は、インポートd.tsファイルにこれを追加しましたか?
訂正していただきありがとうございます。残念ながら、これは私のプロジェクトではまだ動作していませんが、いくつかのtsconfigの問題が原因であるという強い疑いを持っています...あなたの修正スニペットを私が '動かしている場所に直接置くと、 $ injector.get( 'trendDisplayService'); '?それとも許可されていないのですか? – AndyPerlitch
はい、これは動作します。これをプロジェクトのどこにでも置くことができます。 –