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
を出力しません)。私はツールモジュールをメインモジュールに注入することを忘れないでいました。
何が問題なのでしょうか?
ありがとうございました。私はこれのようなひどい何かを疑うようになり、最初からモジュールを書き直しました。教会に行き、イゴール・ミナールのろうそくに光を当てようとしていましたが、あなたはその魔法を説明しました。あなたの時間を無駄にして申し訳ありません。 –