私はHTMLのスクリプトタグにコントローラを書きました。コードを実行すると、コードは依存性注入まで実行されますが、コールバック関数は実行されません。内部JS角速度コントローラが呼び出されない
私が取り組んでいる他のアプリケーションでも同様のコードが正常に実行された場合、何が問題なのかわかりません。
また、コールバック関数を明示的に呼び出すと、注入された依存関係は特定されません。
<script type="text/javascript">
angular.module('DesignPortal.layout', [])
.controller('NgLayoutController', NgLayoutController);
NgLayoutController.$inject = ['$scope'];
function NgLayoutController($scope) {
var loggedUserId = dpConfig.userInfo.id;
}
</script>
関数が明示的に呼び出された場合、上記注入範囲が特定されていません。
はい、そうです。私がしていなかったことは、ng-controller指令でHTMLにコントローラを含めていないことでした。私は、HTMLへのインクルードが必要ないという理解を持っていました。しかし、明らかに私は間違っていた。 –