私は簡潔で、それはこのようになります言うことができますのために、それが行うJSONオブジェクトを返すサービスがあります。AngularJSのテンプレートからサービスを呼び出すにはどうすればよいですか?
.service ('levelService', function() {
// service to manage levels.
return {
levels : [{name:'Base', href:'base'},{name:'Level 1', href:'level1'},{name:'level2', href:'level2'}]
};
})
を、私はそれは大丈夫だと思うが、私は、テンプレートで、今それを使用したいと思います。現在、私は次のようなものを持っています:
<ul class="dropdown-menu" ng-init="levels = [{name:'Base', href:'base'},{name:'Level 1', href:'level1'},{name:'level2', href:'level2'}];">
<li ng-repeat="level in levels">
<a ng-href="#/modeling/level/{{level.href}}">{{level.name}}</a></li>
</ul>
サービスを使用するにはどうすればいいですか?私は適切なことをするように感じる、コントローラにサービスを追加することですが、これはコントローラの外にあります。このスペース用の新しいコントローラを作成する必要がありますか、または直接サービスを参照できますか?
おかげでサービスを置きます!指示を出すのではなく、ちょうど別のコントローラを作りました。 – nycynik