gpt4 book ai didi

angularjs - 参数不是 NaNunction,未定义

转载 作者:行者123 更新时间:2023-12-04 15:33:44 25 4
gpt4 key购买 nike

我正在从 AngularJS 1.2.26 迁移到 1.3.2 并收到 Error

不是最好的错误消息,但它看起来像是在说我的 Controller 没有定义?我可以不再以这种方式定义 Controller 吗?

错误:错误:areq

错误的论点

参数“welcomeController”不是NaNunction,未定义

我的索引页面是这样的:

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular-route.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular-sanitize.min.js"></script>

var myApp = angular.module('kioskApp', ['ngRoute','ngSanitize']).run(function($rootScope, $location, $timeout) {
$rootScope.authenticated = true;
});

myApp.config(function($routeProvider, $locationProvider, $sceDelegateProvider) {
$routeProvider
.when('/welcome', {
templateUrl : 'pages/welcome.php',
controller : 'welcomeController'
});
});

function welcomeController($rootScope, $scope, $http, $location) {
//stuff
}

我的欢迎页面是这样的:
<div ontouchmove="preventDrag(event)" ng-show="authenticated">
<!-- some images -->
</div>

最佳答案

您可以使用 controller: welcomeController (不带引号)将其用作函数。否则,请执行类似 myApp.controller('welcomeController', welcomeController) 的操作.

您还应该学习 syntax for dependency injection

关于angularjs - 参数不是 NaNunction,未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26834857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com