【发布时间】:2014-11-18 19:50:04
【问题描述】:
我正在尝试使用 angularjs 和 node js 在猫鼬中插入数据。 为此,我创建了一个工厂,我在其中调用另一个 js 文件,并在其中创建了我的数据库连接。
但是当我尝试这样做时,它给了我错误。
这是我的工厂方法:
'use strict'
test.factory('registrationservice', function($http, $scope){
console.log('aa');
$scope.newregister = function(user, $scope) {
var newUser = new user({
username: $scope.uName,
firstname: $scope.fName,
lastname: $scope.lName,
email:$scope.mail,
password: $scope.newpwd
});
console.dir(newUser);
var $promise = $http.post('data/registration.js', newUser);
$promise.then(function(msg){
if(msg.data == 'success') console.log('success login')
else
console.log('login failed');
});
};
});
以下是我得到的错误:
Error: [$injector:unpr] http://errors.angularjs.org/1.2.7/$injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C-%20registrationservice
at Error (native)
【问题讨论】:
-
你如何使用
registrationservice? -
我在控制器中使用它
-
我感觉你试图将'$scope'从控制器传递到工厂
-
不,我的控制器是这样的:test.controller('registrationCtrl', function(registrationservice){ console.log('1'); });
标签: angularjs mongoose factory