私は AngularJS の初心者で、コードで $routeParams を使用しようとしています。ここで以前の回答を検索して、配列インジェクションと関数の両方の一部として「$routeParams」を追加したことを確認しました。 ui-router モジュール。ただし、ログに記録しようとすると、まだ未定義になります。
私のAngularアプリは次のとおりです。
var RAFITOAPP = RAFITOAPP || {}
RAFITOAPP.app = angular.module('app', [
'ngRoute'
]).config(['$routeProvider', function($routeProvider) {
$routeProvider.
when("/line/:userAccountId", {templateUrl: "assets/partials/line.html", controller: "LineController"}).
when("/floormap", {templateUrl: "assets/partials/floormap.html", controller: "MapController"}).
when("/report", {templateUrl: "assets/partials/reports.html", controller: "ReportController"}).
when("/addNew", {templateUrl: "assets/partials/add_new.html", controller: "addNewController"}).
when("/profile", {templateUrl: "assets/partials/account.html", controller: "accountSettingsController"}).
otherwise({redirectTo: '/line'});
}]);
私のコントローラーは次のとおりです。
RAFITOAPP.app.
controller('LineController', ['$scope','$rootScope','$routeParams', function($rootScope, $scope, $location, $routeParams) {
$scope.$on('$viewContentLoaded', function() {
console.log($routeParams);
change('line');
if(control != 1){
setTimeout(function() {
script1fire();
} , 100);
control = 1;
}
})
}]);
何が欠けているか教えてください。どんな助けでも大歓迎です。問題の原因となっている HTML ページを確認したい場合は、