以下是我的陈述:
setLevel
这是我的控制器:
var states = angular.module("states", []);
states.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("/landingPage");
$stateProvider
.state("landingPage", {
url: "/landingPage",
templateUrl: "../html/landing-page.html",
controller: "landingCtrl"
})
.state("units",{
url: "/units",
templateUrl: "../html/units.html",
controller: "unitsCtrl",
})
});
这是相关的html位:
var controllers = angular.module("controllers", []);
controllers.controller("landingCtrl", function($scope, $cordovaDialogs,$state) {
$scope.getStarted = function () {
$state.go("units");
};
});
controllers.controller("unitsCtrl", function($scope){
$scope.createUnits = function(){
console.log("Hello");
}();
});
基本上,当我转移到“单位”状态时,控制台会记录“hello”,特别是4次。任何人都可以引导我进入一些方向,为什么会发生这种情况?我没有最模糊的。