私のapp.jsファイルに以下の設定機能と実行機能があります。これらの関数法を最適化する最良の方法は何ですか?これらを単一のconfig関数に移すことはできますか? または、これらを別のファイルに移動して、「はい」の場合はコメント内でコードを更新してください。AngularJS設定機能を最適化する方法
.config(['cfpLoadingBarProvider', function(cfpLoadingBarProvider) {
cfpLoadingBarProvider.includeSpinner = false;
cfpLoadingBarProvider.includeBar = true;
}])
.run(function($state, $rootScope, $window) {
$rootScope.$state = $state;
$rootScope.$on("$locationChangeSuccess",
function(event, current, previous, rejection) {
$window.scrollTo(0, 0);
});
})
.config(function($httpProvider) {
return $httpProvider.interceptors.push("AuthInterceptor");
})
.config(['toastyConfigProvider', function(toastyConfigProvider) {
toastyConfigProvider.setConfig({
limit: 2,
sound: true,
position: 'top-center',
shake: false,
theme: 'material'
});
}])
.config(function($stateProvider, $urlRouterProvider, $locationProvider, helloProvider, toastrConfig) {
helloProvider.init({
facebook: '1234567899',
google: '12345890-wgewrgwrgwrgrgwr.apps.googleusercontent.com',
twitter: 'wgwerwrgwrgwrgwrgwrw'
}, {
redirect_uri: 'redirect.html',
oauth_proxy: 'https://auth-server.herokuapp.com/proxy',
oauth_version: '1.0a' // probably 1.0a with hello.js
});
「最適化」を定義します。それらの機能が実行するには遅すぎると測定し、パフォーマンスの問題を引き起こしましたか?そうでない場合は、なぜそれらを最適化すべきだと思いますか? –
いいえパフォーマンスの問題はありません。複数の設定機能を保持することは良い方法ですか? – Anish