首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:错误:areq参数错误

错误:错误:areq参数错误
EN

Stack Overflow用户
提问于 2014-10-16 17:26:27
回答 2查看 2.3K关注 0票数 1

我有一个控制器:

代码语言:javascript
复制
(function () {
    'use strict';
    angular.module("xPlat.controller", [])
    .controller('logInController', ['$scope', '$http', function ($scope, $http) {
        $scope.login = function () {
            var request = $http({
                method: "post",
                url: "http://localhost:4309/Account/Login",
                data: ""
            }) 
        }
    }])
})();

和一个HTML文件:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title>Log In</title>
</head>
<body ng-app="xPlat">
    <div ng-controller="logInController">
        <input type="text" placeholder="UserName" />
        <input type="text" placeholder="Password" />
        <button ng-click="login()">Log In</button>
    </div>
    <!-- Cordova reference, this is added to your app when it's built. -->
    <script src="cordova.js"></script>
    <script src="scripts/platformOverrides.js"></script>

    <!-- CordovaToDoApp_AngularJS references -->
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular-resource.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular-route.js"></script>

    <script src="scripts/controllers/logInController.js"></script>
    <script src="scripts/index.js"></script>

</body>
</html>

当我构建和运行这个应用程序时,我得到了一个错误消息" error : ng:areq“和链接,当我点击该链接时,我看到一条消息”Argument 'logInController‘is not a function,got undefined“。如何解决这个问题?谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-10-16 19:01:24

你有一个以xPlat.controller为依赖项的xPlat模块吗?

代码语言:javascript
复制
angular.module ('xPlat', [xPlat.controller]); 

或者,您可能希望使用xPlat作为您的模块,而不是xPlat.controller,在这种情况下,上面的第三行应该是:

代码语言:javascript
复制
angular.module("xPlat", [])

如果可能,还要确保将angular升级到最新版本(1.2.26)。在1.2.23中,他们在这方面有很少的小故障。

票数 0
EN

Stack Overflow用户

发布于 2015-01-04 03:48:27

像这样尝试:希望它能起作用

代码语言:javascript
复制
var app=angular.module ('xPlat', [xPlat.controller]); 

app.controller("logInController", function () {
        alert('Done!!')
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26400807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档