2016-05-06 1 views
0
私は、コントローラのすべてで呼び出されていないモジュール、持って

:首尾角度角度は、全くのコントローラのコンストラクタを呼び出すことはありません

import angular from "angular"; 

var ToolResource = require("workflow/tool/tool.service"); 

class ToolListController { 

    // @ngInject 
    construtor($location, $stateParams, $state, tools) { 
     console.log("ToolListController called"); 

     this.$location = $location; 
     this.$state = $state; 
     this.$stateParams = $stateParams; 

     this.tools = tools; 
    } 
} 

// @ngInject 
function routesList($stateProvider) { 
    $stateProvider.state("tool-list", { 
     url: "/tool", 
     parent: "layout", 
     templateUrl: "/app/workflow/tool/toolList.html", 
     controller: "ToolListController", 
     controllerAs: "vm", 
     data: { 
      pageTitle: "Tool", 
      pageDesc: "List of tools, available for workflow construction." 
     }, 
     resolve: { 
      ToolResource: "ToolResource", 
      tools: function(ToolResource) { 
       return ToolResource.query().$promise; 
      } 
     } 
    }); 
} 

module.exports = angular.module("tool", []) 
    .service ('ToolResource', ToolResource) 
    .controller('ToolListController', ToolListController) 
    .config(routesList); 

をそれぞれの状態に切り替わると、ちょうどコントローラを初期化しません(たとえば、メッセージToolListController calledを出力しません)。私はツールモジュールをメインモジュールに注入することを忘れないでいました。

何が問題なのでしょうか?

答えて

1

クラスコンストラクタは、constructorではなく、construtorのスペルでなければなりません。

+0

ありがとうございました。私はこれのようなひどい何かを疑うようになり、最初からモジュールを書き直しました。教会に行き、イゴール・ミナールのろうそくに光を当てようとしていましたが、あなたはその魔法を説明しました。あなたの時間を無駄にして申し訳ありません。 –

関連する問題