Angular JSで、module.configのカスタムプロバイダーの関数にアクセスするにはどうすればよいですか?

rajagopalx

設定セクションでカスタムプロバイダーの機能にアクセスしたい。どうやってするか ?

MasterApp.js

var masterapp= angular.module("masterapp",[]);

masterapp.value('homeurl', 'workbench');   // value will be dynamically generated.

masterapp.provider('masterprovider', function() {

 this.$get = function(homeurl) {

     return {
         makeurl: function(userFileLoc) {
              return homeurl+userFileLoc;
         }
     }
 }; 
});

userapp.js

//以下のエラーによるアプローチ。これを達成する方法は?

    var userApp= angular.module('userApp',[
        'ngRoute',
        'masterapp'
    ]);

    userApp.config(['$routeProvider', 'masterprovider'
      function($routeProvider, masterprovider) {
        $routeProvider.
          when('/', {
            templateUrl: masterprovider.makeurl('something.html'),
            controller: 'myCtrl'
          }).

       otherwise({
            redirectTo: '/'
          });
      }]);
アレッシオミニキエッロ

Factoryメソッドにアクセスしようとしています。これを試して:

 masterapp.provider('masterprovider', function() {

    var homeurl = "workbench";

    this.makeurl = function(userFileLoc) {
        return homeurl + userFileLoc;
    };

    this.$get = function() {
        return {
            otherFactoryFn: function() {}
        }
    };
});

Angularドキュメントから

プロバイダーレシピは、$ getメソッドを実装するカスタムタイプとして構文的に定義されています。このメソッドは、ファクトリレシピで使用するものと同じファクトリ関数です。実際、ファクトリレシピを定義すると、$ getメソッドがファクトリ関数に設定された空のプロバイダータイプが内部で自動的に作成されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular 2 / Angular 4:ローカルシステムの場所からファイルにアクセスするにはどうすればよいですか?

分類Dev

Angular 2カスタムプロバイダーをサービスに注入するにはどうすればよいですか?

分類Dev

グローバルスコープからAngularアプリの$ templateCacheにアクセスするにはどうすればよいですか?

分類Dev

Angular 2のVideoJs関数のメンバー変数とメソッドにアクセスするにはどうすればよいですか?

分類Dev

スクリーンリーダーでアクセスできるように、Angularのカスタム要素にボタンの役割を追加するにはどうすればよいですか?

分類Dev

Angular:スコープリスト内のアイテムにアクセスして変更するにはどうすればよいですか?

分類Dev

カスタムバリデーター関数からのカスタムエラーメッセージをAngular4で表示するにはどうすればよいですか?

分類Dev

Angular 2+のローカルストレージのタイムアウトを設定するにはどうすればよいですか?

分類Dev

Angular 2のプロバイダーをランタイムデータに登録するにはどうすればよいですか?

分類Dev

Angular 4タイプスクリプトを使用してテーブルのカスケードドロップダウンをバインドするにはどうすればよいですか?

分類Dev

カスタムコンポーネントAngular4でフォーム検証にアクセスするにはどうすればよいですか?

分類Dev

Angular-外部のアプリ要素にアクセスするにはどうすればよいですか?

分類Dev

Angular 2:そのコンポーネント内のカスタムコンポーネントのFormControlインスタンスにアクセスするにはどうすればよいですか?

分類Dev

Angularインターセプター内のリクエストの本文に何かを追加するにはどうすればよいですか?

分類Dev

Angular2 / Typescriptのカスタムディレクティブに関数を適切に渡すにはどうすればよいですか?

分類Dev

Angularで、アイテムのグループにクラスを順番に追加するにはどうすればよいですか?

分類Dev

ローカルのTomcatサーバーにangular2アプリをデプロイするにはどうすればよいですか?

分類Dev

Angularでネストされたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Angular jsの関数で使用する場合、このテキストのスタイルを変更するにはどうすればよいですか?

分類Dev

Angular Materialでmd-selectのポップアップメニューをカスタマイズするにはどうすればよいですか?

分類Dev

Angular 8アプリケーションにモバイルアクセストークンを追加するにはどうすればよいですか?

分類Dev

Angularアプリでカスタムシェーダーを使用するにはどうすればよいですか?

分類Dev

* ngForループによってインデックス付けされているチェックボックスのcheckedプロパティにアクセスするにはどうすればよいですか-Angular

分類Dev

データベースからAngularのドロップダウンリストにデータを取得するにはどうすればよいですか?

分類Dev

Dockerイメージ作成プロセスのnpm-installプロセスから@angular / cliを除外するにはどうすればよいですか?

分類Dev

Angular-cli:アセットフォルダー外の画像にアクセスするにはどうすればよいですか?

分類Dev

オンラインAngularスクリプトをローカルサーバーに移行するにはどうすればよいですか?

分類Dev

Angular.jsでプロバイダーサービスを適切に構成するにはどうすればよいですか

分類Dev

ドロップダウン(Angular 4+)のクラスライブラリボタンを上書きするにはどうすればよいですか?

Related 関連記事

  1. 1

    Angular 2 / Angular 4:ローカルシステムの場所からファイルにアクセスするにはどうすればよいですか?

  2. 2

    Angular 2カスタムプロバイダーをサービスに注入するにはどうすればよいですか?

  3. 3

    グローバルスコープからAngularアプリの$ templateCacheにアクセスするにはどうすればよいですか?

  4. 4

    Angular 2のVideoJs関数のメンバー変数とメソッドにアクセスするにはどうすればよいですか?

  5. 5

    スクリーンリーダーでアクセスできるように、Angularのカスタム要素にボタンの役割を追加するにはどうすればよいですか?

  6. 6

    Angular:スコープリスト内のアイテムにアクセスして変更するにはどうすればよいですか?

  7. 7

    カスタムバリデーター関数からのカスタムエラーメッセージをAngular4で表示するにはどうすればよいですか?

  8. 8

    Angular 2+のローカルストレージのタイムアウトを設定するにはどうすればよいですか?

  9. 9

    Angular 2のプロバイダーをランタイムデータに登録するにはどうすればよいですか?

  10. 10

    Angular 4タイプスクリプトを使用してテーブルのカスケードドロップダウンをバインドするにはどうすればよいですか?

  11. 11

    カスタムコンポーネントAngular4でフォーム検証にアクセスするにはどうすればよいですか?

  12. 12

    Angular-外部のアプリ要素にアクセスするにはどうすればよいですか?

  13. 13

    Angular 2:そのコンポーネント内のカスタムコンポーネントのFormControlインスタンスにアクセスするにはどうすればよいですか?

  14. 14

    Angularインターセプター内のリクエストの本文に何かを追加するにはどうすればよいですか?

  15. 15

    Angular2 / Typescriptのカスタムディレクティブに関数を適切に渡すにはどうすればよいですか?

  16. 16

    Angularで、アイテムのグループにクラスを順番に追加するにはどうすればよいですか?

  17. 17

    ローカルのTomcatサーバーにangular2アプリをデプロイするにはどうすればよいですか?

  18. 18

    Angularでネストされたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

  19. 19

    Angular jsの関数で使用する場合、このテキストのスタイルを変更するにはどうすればよいですか?

  20. 20

    Angular Materialでmd-selectのポップアップメニューをカスタマイズするにはどうすればよいですか?

  21. 21

    Angular 8アプリケーションにモバイルアクセストークンを追加するにはどうすればよいですか?

  22. 22

    Angularアプリでカスタムシェーダーを使用するにはどうすればよいですか?

  23. 23

    * ngForループによってインデックス付けされているチェックボックスのcheckedプロパティにアクセスするにはどうすればよいですか-Angular

  24. 24

    データベースからAngularのドロップダウンリストにデータを取得するにはどうすればよいですか?

  25. 25

    Dockerイメージ作成プロセスのnpm-installプロセスから@angular / cliを除外するにはどうすればよいですか?

  26. 26

    Angular-cli:アセットフォルダー外の画像にアクセスするにはどうすればよいですか?

  27. 27

    オンラインAngularスクリプトをローカルサーバーに移行するにはどうすればよいですか?

  28. 28

    Angular.jsでプロバイダーサービスを適切に構成するにはどうすればよいですか

  29. 29

    ドロップダウン(Angular 4+)のクラスライブラリボタンを上書きするにはどうすればよいですか?

ホットタグ

アーカイブ