问题描述
我不知道如何为以下代码编写单元测试cses。我已经窃听了100个社区,并且没有为Angulajs中的“组件”单元编写适当的解决方案。 如果有人可以提供解决方案,或者为下面的代码编写单元测试用例,则对我有很多帮助。 谢谢。
(function(){ “使用严格”; 角度的 .module('ViewOrder') .component('ViewOrder',{ templateUrl:“ app / viewOrder / viewOrder.component.html”, controllerAs:'viewCtrl',//如果不使用它,则可以使用$ ctrl来在模板中使用 控制器:ViewOrderCtrl });
function ViewOrderCtrl($log,$window,$element,$rootScope,$timeout,viewOrderService) {
'ngInject';
var vm = this,timeOutPromise;
vm.$onInit = init;
vm.onorderChange = vm.onorderChange;
vm.getorderProcessData = getorderProcessData;
function init() {
$log.debug('View Order component new instance created');
vm.searchOrderData = [];
vm.selectedSearchInfo = {};
angular.element($window).on('resize',onWindowResize);
}
function getorderProcessData(params) {
vm.burstEntryDetailsData = [];
vm.selectedSearchInfo.query = params;
viewOrderService.getSearchOrders(params)
.then(onSearchOrderLoaded)
.catch(onSearchOrderFailed);
}
function onSearchOrderLoaded(data) {
if (angular.isDefined(data.data) && angular.isArray(data.data) && data.data.length) {
vm.searchOrderData = data.data;
} else {
vm.searchOrderData = [];
$rootScope.$broadcast(events.startLoadingSpinner,false);
}
}
function onSearchOrderFailed(err) {
$log.debug('failure onBurstEntryFailed!!');
vm.searchOrderData = [];
$rootScope.$broadcast(events.startLoadingSpinner,false);
}
})();
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)