【发布时间】:2015-11-16 22:18:07
【问题描述】:
我收到以下错误: TypeError: MyTheme.register 不是函数
因为我试图从我的控制器文件夹中的包中调用此函数。我试过了:
vm.register = function() {
MyTheme.register(this.user);
};
我也试过这个:
vm.register = function() {
MyTheme.prototype.register(this.user);
};
我的两次尝试都没有成功。
该函数位于我位于 services/myTheme.js 的包中:
'use strict';
angular.module('mean.myTheme').factory('MyTheme', [
function() {
MeanUserKlass.prototype.register = function(user) {
$http.post('/api/register', {
email: user.email,
password: user.password,
confirmPassword: user.confirmPassword,
username: user.username,
name: user.name
})
.success(this.onIdentity.bind(this))
.error(this.onIdFail.bind(this));
};
return {
name: 'myTheme'
};
}
]);
【问题讨论】:
标签: javascript angularjs mean-stack mean.io