2

.constant()アクセスするサービスのベース URL として機能する定義があります。次に、ベース URL を先頭に追加して絶対パスにしたい相対 URL パスを持ついくつかの定数があります。

orに別の定数または値内から.constant()アクセスすることは可能ですか?.value()

angular.module('App')
    .constant('baseurl', 'http://www.example.com')
    .constant('posturl', baseurl + '/posts')
4

1 に答える 1

1

解決策は、次のようなことです。

var baseurl = 'http://www.example.com';

angular.module('App')
    .constant('baseurl', baseurl)
    .constant('posturl', baseurl + '/posts')

別のファイルに定数があることが多いため、適切なスコープを使用する (たとえば、自己実行関数でラップする) ことで、多くのグローバル変数でアプリを汚染することはありません。

于 2013-11-14T22:31:37.527 に答える