0
这是示例代码片段。 我有一个服务MYSERVICE在那里我有myfunction的,当承诺被拒绝我赶上了错误并调用errorPopup服务popUpservice再次调用一个函数ShowApiError。它接受函数userOkayedCallback作为参数使用Jasmine测试在角码中作为参数传递给其他函数的函数
在这个函数中,我已经做了一个URL的指派window.location.href。
我的问题:我如何在茉莉花中测试这个任务?
function somefunction(){
Myservice.myfunction(vm.arg).then(function(){
//some code here
},
function (error) {
errorPopup(error);
});
}
function errorPopup(){
popupService.showApiError(userOkayedCallback, error.status);
}
function userOkayedCallback(){
$window.location.href = vm.url
}}
是使用$ http或$ resource的'Myservice.myfunction'吗? – Amygdaloideum
它使用$ http –