Bahagian konfigurasi $ocLazyLoadProvider
{
name: 'ui.grid',
files: [
'vendor/modules/angular-ui-grid/ui-grid.min.css',
'vendor/modules/angular-ui-grid/ui-grid.min.js'
]
},
bahagian penghala ui
.state('app.account.account_M',{
url:'/account_M',
templateUrl:'tpl/account_account_M.html',
resolve: {
deps: ['$ocLazyLoad',
function( $ocLazyLoad ){
return $ocLazyLoad.load(['ui.grid']).then(
function(){
return $ocLazyLoad.load('js/controllers/account_M.js');
}
);
}]
}
})
Ini tiada masalah, tetapi ui-grid memisahkan banyak fungsi Jika anda ingin menggunakannya, anda perlu menyuntik berbilang
s daripada ui-grid.min.js Hasilnya, saya menulisnya seperti berikut
Bahagian konfigurasi $ ocLazyLoadProvider
{
name: 'ui.grid',
files: [
'vendor/modules/angular-ui-grid/ui-grid.min.css',
'vendor/modules/angular-ui-grid/ui-grid.min.js'
]
},
{
name: 'ui.grid.resizeColumns',
files: [
'vendor/modules/angular-ui-grid/ui-grid.min.css',
'vendor/modules/angular-ui-grid/ui-grid.min.js'
]
},
{
name: 'ui.grid.expandable',
files: [
'vendor/modules/angular-ui-grid/ui-grid.min.css',
'vendor/modules/angular-ui-grid/ui-grid.min.js'
]
},
bahagian penghala ui
.state('app.account.account_M',{
url:'/account_M',
templateUrl:'tpl/account_account_M.html',
resolve: {
deps: ['$ocLazyLoad',
function( $ocLazyLoad ){
return $ocLazyLoad.load(['ui.grid','ui.grid.resizeColumns','ui.grid.expandable']).then(
function(){
return $ocLazyLoad.load('js/controllers/account_M.js');
}
);
}]
}
})
Tetapi pastinya tidak boleh seperti ini. Ini harus memuatkan ui-grid.min.js dan css berkali-kali
Isu yang saya nampak sebelum ini