0

私はサービスを持っています:

(angular
 .module('app.services', ['ngResource'])
 .factory('MyService', [
     /******/ '$resource',
     function ($resource) {
         return $resource('myurl');
     }
 ])
);

コードでそのインスタンスを作成する必要があります。パラメータの1つとしてリストすると、angularがそれを注入できることは知っていますが、それについては質問していません。そのインスタンスを「手動で」作成する必要があります。それはどのように行われますか?

編集:

これは私の他の質問に関連しています:テンプレート内のコントローラーとその依存関係

基本的に、サービスをパラメーターとして受け取る汎用コントローラーがあり、$controllerオブジェクトを使用してこのコントローラーを手動で作成する必要があり(テンプレートで使用できるようにするには、参照されている質問を参照してください)、サービスを提供する必要がありますそれに反対します。私のサービスはパラメータとして整数を必要とするので、サービスをインスタンス化し、この整数をプロパティとして設定する必要があります。そうでなければ、もちろん、サービスの名前を文字列として。に指定しただけ$controllerです。

4

1 に答える 1

2

$injectorがニーズに合っているかどうかを確認してください。

于 2012-11-09T17:29:17.193 に答える