1

ロードされたコントローラのスコープにはどこからアクセスできますか? ビューのモデルを事前定義するために、コントローラーのスコープが初期化された後にイベントのようなものを用意するのが好きです。

のようなものはありますか$rootScope.$on("$controllerLoaded")

4

2 に答える 2

1

に値を割り当てることで、コントローラー内でこれを行うことができます$scope

function GreetingCtrl($scope) {
    // a simple string
    $scope.greeting = 'Hola!';

    // something more complex
    $scope.myModel = {id:1, name:'bobby'};
}

次に、これをビューで使用できます。

<label>{{myModel.name}}</label>

内部に「bobby」を含むラベルをレンダリングします(モデルを変更してから、ビューが自動的に動的に更新されるまで)。

最終的に、あなたのアプリケーションは何らかの説明のサーバー ストアから実世界のデータを使用し始め、そのデータを取得するには$httpまたは$resourceを使用する必要があります。これらのモジュールからモデルを初期化する方法の例については、各リンクを確認してください。

詳細については、コントローラのドキュメントを確認してください

于 2013-09-18T22:05:41.913 に答える