向 parse.com 发送数据并更新角度$scope
Sending data to parse.com and update angular $scope
我正在向 parse.com 的类发送数据,我想运行此函数并更新$scope
而无需重新加载视图。
要创建一个运行以下函数的Programme
可以正常工作,但是它有时不会在创建新程序后更新视图,并且需要刷新页面(当调用整个函数时,如底部所示 - getProgrammes();
getProgrammes = function() {
$ionicLoading.show();
var programmesArray = [];
var QueryProgramme = Parse.Object.extend("Programme");
var query = new Parse.Query(QueryProgramme);
query.equalTo("userId", userId);
query.find({
success: function(results) {
for(var i=0; i < results.length; i++) {
var object = results[i];
var programmeData = { title : object.get('programmeTitle'),
id : object.id,
exercises : object.get('exerciseData')
};
programmesArray.push(programmeData);
}
$scope.programmes = programmesArray;
$scope.$apply();
$ionicLoading.hide();
},
error: function(error) {
alert('You do not have any Programmes - please create one');
}
})
};
getProgrammes();
我想我可能通过使用$scope.apply()
来破解它 - 因此使其不可靠。帮助使用正确的功能以自动更新$scope
会很棒。
我一直在使用在这里找到的库:
https://github.com/brandid/parse-angular-patch
本质上,我只是引用解析角度.js文件,然后将依赖项包含在我的应用程序中,例如:
angular.module('app', [
'parse-angular',
]);
然后我只是随时使用 Parse 查询,它们会正确参与 $scope
和$apply
。该库只是对 Parse 方法进行一些简单的包装,以使异步调用遵守角度规则。
相关文章:
- ng在更新$scope后重复不更新信息
- 获取Div Width,然后更新Scope Variable
- 在从websocket服务器推送消息后更新$scope变量
- JavaScript未更新$scope变量的一部分
- 如何在Angular中传递此回调并更新$scope
- 离子角 单击按钮后更新$scope变量
- AngularJS:如何在承诺响应后更新$scope
- AngularJS更新$scope变量并输出到pre
- 从 AngularJS 中的服务属性更新$scope
- 更新$scope-dons'不要影响视图
- AngularJS控制器在后端数据更改时自动更新$scope
- 从AngularJS中的服务获取数据后,如何更新$scope是最好的方法
- Angular js 在
标签上的变量更新$scope动画
- 为什么在这种特殊情况下视图没有更新?($scope.$apply)
- 通过更新$scope模型更正条目后,清除角度形式验证
- 当contenteditable Elements使用Angular.js更改时,更新$scope
- Angularjs-在$resource-delete方法的回调中更新$scope的问题(thinkster.io第三章
- Angular JS,在指令中从控制器中更新$scope
- 关闭模式时更新$scope集合
- Ionic:更新$scope变量后重新加载视图