2016-03-29 9 views
1

私は、コマンドの下

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

を使用して、新しいモジュールを作成しましたが、それは、私はエラーの下に取得し、私のmeanjsアプリ午前モジュールを作成した後、私は発電機

-- [email protected] 
のバージョンの下に使用していますが、コンソールのエラーと白のページを示す以外

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); 

を実行していません210

誰でも私に何かエラーがあると私に電話することができます。
私のモジュール名は顧客

答えて

0

デフォルトのテンプレートに新しいCRUDモジュールを追加するとき、メニューの名前は通常「メニュー」ではなく「トップバー」です。それを試して私に知らせてください。

3

(client \ config \ customers.cliuent.config.js)yoパッケージはmenuServiceをMenuとして参照します。正しいオブジェクト名への参照を変更すると、問題が修正されます。

0

同じ問題が発生しました。 MenusmenuServicecustomers.client.config.jsに置き換えてください。だから、それはのようになります:reemplace customers.cliuent.config.jsクライアントで

(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 \この行:これで

menuConfig.$inject = ['menuService']; 

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

この共通の問題があります -

1- bower.jsonが正しく更新されていないため、この使用のために - >>

$亭ほとんどの開発者が既にいる場合、ソースフォルダに検証述べたように

2-更新(例:SRC) - >>

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

変更

の値をmenuConfig。$ inject = ['menuService'];

menuconfigの$の噴射= [ 'メニュー']。

試してみました。まだ問題が残っている場合は、エラーメッセージを共有してください。

関連する問題