After going through the article https://ui-router.github.io/guide/ng1/route-to-component, we tried to use resolve in AngularJS. But unfortunately,we received the error as:
Unknown provider: testProvider <- test <- SaleComponentController"
Can someone help us in displaying "test" as output in the controller "SaleComponentController"
angular.module('salesApp')
.config(['$stateProvider',function($stateProvider){
$stateProvider.state('sales',{
url: '/sales',
data: {
requiredAuth: true
},
component: 'sales',
reloadOnSearch: false,
views: {//default
'@': {
component: 'sales'
},
'delivery@sales': {
component: 'delivery'
}
},
resolve: {
test: function(){
return "test";
}
}
})
}])
.component('sales',{
bindings: {
items: '<',
test: '@'
},
templateUrl: 'sales/sales.html',
controller: 'SaleComponentController'
})
.controller('SaleComponentController',
function (SalesService, $q, $transitions,test){
var $ctrl = this;
console.log("test");
console.log($ctrl.test);
});