我正在尝试将对象作为模型进行测试。
我不知道我是否正确构建它 - 我得到Error: User() method does not exist
。
injectedUser = {
set: function(key, val){
this[key] = val;
}
};
injectedParse = {
Parse: {
User: function() {
return injectedUser;
}
}
};
Parse = function() {
return injectedParse;
};
我正在寻找的所需行为是使用Parse.User
调用函数user = new Parse.User
并且能够执行user.set("key", "value");
但似乎我没有正确构建这个对象?我有另一个问题,但由于它更像是一个javascript的东西,我提出了一个关于构建对象的新的更一般的问题
我也试过了 set = function(key,val){ 这[key] = val; }
mockParse = function(){
this.User()
};
mockParse.prototype.User = function(){
return set
};
$provide.value('Parse', mockParse);
这给了我同样的错误。
答案 0 :(得分:0)