angularjs - Can't set angular $scope variable from a callback function in Ionic -
i new in angular js. working web sql in test project learning purpose. insert operation working fine. problem when fetch records can't store in $scope.todos=results.rows
code is
tx.transaction(sql,[],mycallback) function mycallback(tx,results) { console.log(results.rows); // shows objects in console $scope.todos=results.rows; }
in view todos not working ng-repeat.
it might show of controller, or service. if it's controller make sure included $scope parameter example:
.controller('mycontroller', function ($scope){ }))
if doing inside service, save in variable inside service, controller "$scope" available include service call variable containing results. helpful if need share results other controllers @ later time.
.service('mydataservice',function(){ var todos; return { .... set , functions access variable ... gettodos: function() { return todos; } }; });
and in controller
.controller('mycontroller', function ($scope, mydataservice){ $scope.todos = mydataservice.gettodos() }))
there ways $scope working in service don't think it's great idea.
Comments
Post a Comment