如何从控制器获取数据到服务,然后通过服务返回到控制器以在html视图中使用 这是我的服务文件
mymodule.service("rest",function(Restangular){
return {
save: function(tablename,data){
Restangular.all(tablename).post(data).then(function(resp){
})
}
}})
这是我的控制器文件
rest.save('custom_work',$scope.newtype)
toastrservice.success("New Type Added SuccessFully")
$scope.newtype =""
我只想将resp服务中保存的数据保存到控制器,并希望在HTML页面中显示
答案 0 :(得分:0)
您与您拥有的代码非常接近,您只需要在服务中返回该功能,然后在控制器内执行.then。假设其他代码正确,这应该适用于您的情况: -
mymodule.service("rest",function(Restangular){
return {
save: function(tablename,data){
return Restangular.all(tablename).post(data);
}
}})
rest.save('custom_work',$scope.newtype).then(function(response){
// Use response variable for the response from service.
toastrservice.success("New Type Added SuccessFully")
$scope.newtype =""
})