18

プログラムでコントローラーの 1 つに挿入する必要があるサービスの名前を含む文字列があります。

function Ctrl() {
    var serviceName = '$myService';
    var service = ???
}

次のようなことをするのはかなり簡単だと思います:

function Ctrl($injector) {
    var serviceName = '$myService';
    var service = $injector.inject(serviceName);
}

私は正しい構文を持っていないことを知っていますが、誰かが正しい構文を教えてくれますか?

4

1 に答える 1

37

次のようなサービスを利用できます。

var myService = $injector.get('MyServiceName');

于 2013-10-08T22:34:17.213 に答える