2016-03-29 28 views
1
i komuta

$ yo meanjs:crud-module <module-name> 

altına kullanarak ancak modülü oluşturduktan sonra ben hata altına alma ve benim meanjs uygulaması am yeni bir modül oluşturduk

rror: [$injector:unpr] Unknown provider: MenusProvider <- Menus 
http://errors.angularjs.org/1.5.3/$injector/unpr?p0=MenusProvider%20%3C-%20Menus 
return new ErrorConstructor(message); 

i jeneratörün sürümü altında kullanıyorum konsol hata ile beyaz bir sayfa gösteren dışında çalışmadığı

-- [email protected] 

kimse bana neyin hata olacağını telleyebilir.
Modül adıma müşteri

cevap

0

Varsayılan şablona yeni bir CRUD modülü eklerken, menünün adı genellikle 'menüler' değil, 'topbar' olur. Bunu dene ve bana haber ver. Client \ config \ customers.cliuent.config.js dosyasındaki

3

, yo paketi menüyü Servis Menüsü olarak referans alır. referansları doğru nesne adına değiştirin ve sorunu çözecektir.

0

Aynı sorunlarla karşılaştım. 'u customers.client.config.js numaralı telefondan menuService ile değiştirmelisiniz. istemci

(function() { 
    'use strict'; 

    angular 
    .module('customers') 
    .run(menuConfig); 

    menuConfig.$inject = ['menuService']; 

    function menuConfig(menuService) { 
    // Set top bar menu items 
    menuService.addMenuItem('topbar', { 
     title: 'Customers', 
     state: 'customers', 
     type: 'dropdown', 
     roles: ['*'] 
    }); 

    // Add the dropdown list item 
    menuService.addSubMenuItem('topbar', 'customers', { 
     title: 'List Customers', 
     state: 'customers.list' 
    }); 

    // Add the dropdown create item 
    menuService.addSubMenuItem('topbar', 'customers', { 
     title: 'Create Customer', 
     state: 'customers.create', 
     roles: ['user'] 
    }); 
    } 
}()); 
8

\ config \ customers.cliuent.config.js reemplace bu hat: bununla

menuConfig.$inject = ['menuService']; 

:

menuConfig.$inject = ['Menus']; 
2

Bu sık görülen bir sorundur Yani böyle olacak 2 nedeni nedeniyle neden oldu: -

1- Bower.json, bu kullanım için doğru şekilde güncelleştirilmemiş - >>

$ kameriye güncelleme

en Devs zaten doğrulamak söylediğim gibi

2- eğer kaynak klasöründe (örneğin: src) - >>

src/module/(your crud module filename)/client/config/codes.client.config 

değişiklik

değeri menuConfig. $ inject = ['menuService'];

için

MenuConfig $ enjekte = [ 'Menüler'].;

Denenmiş ve test edilmiş .. sorunla karşılaşıyorsanız lütfen hata iletisini paylaşın.

İlgili konular