C# 角度错误:[$injector:unpr]使用asp.net的控制器/工厂设置(单页应用程序)

C# 角度错误:[$injector:unpr]使用asp.net的控制器/工厂设置(单页应用程序),c#,asp.net,angularjs,rest,single-page-application,C#,Asp.net,Angularjs,Rest,Single Page Application,我正试图习惯在SPA应用程序中开发Angular,但遇到了一个错误,我似乎无法理解 错误是: 错误:[$injector:unpr]$injector/unpr?p0=dataFactoryProvider%20%3C-%20dataFactory 错误(本机) 在bla-bla/Scripts/angular.min.js:6:450 在bla-bla/Scripts/angular.min.js:35:431 在Object.c[as get](hbla bla-bla/Scripts/an

我正试图习惯在SPA应用程序中开发Angular,但遇到了一个错误,我似乎无法理解

错误是:

错误:[$injector:unpr]$injector/unpr?p0=dataFactoryProvider%20%3C-%20dataFactory 错误(本机) 在bla-bla/Scripts/angular.min.js:6:450 在bla-bla/Scripts/angular.min.js:35:431 在Object.c[as get](hbla bla-bla/Scripts/angular.min.js:34:13) 在bla-bla/Scripts/angular.min.js:35:499 在c(bla-bla-bla/Scripts/angular.min.js:34:13) 在d处(bla-bla-bla/Scripts/angular.min.js:34:230) 在Object.instantiate(bla-bla-bla/Scripts/angular.min.js:34:394) $get(bla-bla-bla/Scripts/angular.min.js:66:112) 在bla-bla/Scripts/angular.min.js:53:14

它是一个控制器,使用工厂与后端的REST服务通信。(asp.net)

这是控制器(loginscripts.js-不需要登录的东西..只是为了测试)

以下是工厂代码:

angular.module('photoAppLogin').factory('dataFactory', ['$http', function ($http) {
var urlBase = 'Pages/loginform.html';
var dataFactory = {};

dataFactory.getUser = function (username, password) {
    return $http.get(urlBase, username, password);
};

return dataFactory;
}]);
下面是Rest服务(asp.net类)

我错过了什么?这应该是很直截了当的,但我似乎无法理解这一点,或者。。。要以正确的方式对此进行调试以查找实际错误:)


希望你能在这方面帮助我

您显示的所有内容似乎都正常,所以我猜您没有正确加载js文件。尝试创建一个更简单的版本(比如说在一个文件中,然后从那里开始工作)!。。这不是我的想法:)发表评论,如果这能解决它,你会吗?嗯。。尽管html文件已按以下顺序加载js,但仍然无法解决此问题:
angular.module('photoAppLogin').factory('dataFactory', ['$http', function ($http) {
var urlBase = 'Pages/loginform.html';
var dataFactory = {};

dataFactory.getUser = function (username, password) {
    return $http.get(urlBase, username, password);
};

return dataFactory;
}]);
public HttpResponseMessage Get(string username, string password)
        {
            var authUser = ControllerBasePage.UserServices.AuthenticateUser(username, password);
        if (authUser != null)
        {
            return Request.CreateResponse(HttpStatusCode.OK, authUser);
        }
        throw new HttpResponseException(HttpStatusCode.NotFound);
    }