мой код:
app.factory('requestData',function($http,$q){
return {
reqData:function(params,url){
return $http.get(url,{"params":params}).then(function(data){
return data.data
});
});
requestData.reqData({module:"channel"},'/channel').then(function(data){
$scope.selectChannel = data.value;
})
.then(function(){
requestData.reqData({channel_id:$scope.selectChannel},'/channel').then(function(data){
$scope.summary = data.summary;
})
})
.then(function(){
//use $scope.summary do something
});
во-первых, я должен установить "$ scope.selectChannel" значение асинхронным, то я использую "$ scope.selectChannel" для запроса. есть еще один способ достижения?
делает эту работу? – Jazzy
В коде есть несоответствие скобок. Что такое открывающая скобка для той, которую вы закрываете в строке 7? –
Помог ли кто-нибудь из этих ответов решить вашу проблему? – Jazzy