来自AJAX的AngularJS控制器数据-并非始终有效

奥列格

我使用Angular 1.4.7angular-ui-router 0.2.15作为状态路由器。我的标准控制器看起来像:

var app = angular.module('App.Page1',[....]);
app.controller('Page1Ctrl',['$scope' ... ,function($scope ...) {
...
  $scope.records = [];

  // jsRoutes.controllers.Page1.list() - is ajax wrapper
  jsRoutes.controllers.Page1.listitems().ajax({
    success: function(data) { 
       console.log("RECV",data);
       $scope.records = data 
    },
    error: function(res){ console.log("ERROR",res); }
  });
});

刚刚推出记录的控制器模板:

<h1>Page1</h1>
<div ng-repeat="record in records" class="row">
    {{record.name}} ...
</div>

它有效,但不稳定。有时我只收到带有标题的页面。看起来解析器数组为空,但是我在网络请求中看到列表请求已成功接收,并且调用了成功函数。刷新页面后,我再次看到我的数据。

阿米特

您的ajax服务调用在AngularJS上下文之外。因此,您需要明确告知Angular一些数据已更改。

$scope.$apply()在将数据分配给$ scope变量后,可以调用成功函数来完成此操作

$scope.parsers = data; $scope.$apply();

这应该可以解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Task Scheduler-在空闲触发器上并非始终有效

来自分类Dev

onbeforeunload并非始终有效

来自分类Dev

match()对()并非始终有效

来自分类Dev

onbeforeunload并非始终有效

来自分类Dev

ZF2/Doctrine2 - 未验证字段集,数据始终有效

来自分类Dev

PowerShell TrimStart并非始终有效

来自分类Dev

File.mkdirs()并非始终有效

来自分类Dev

Qt-按钮单击并非始终有效

来自分类Dev

休眠方法验证并非始终有效

来自分类Dev

javascript在IE中并非始终有效

来自分类Dev

ComboBox SelectedItem更改通知并非始终有效

来自分类Dev

MVC / Razor DisplayFormat并非始终有效

来自分类Dev

Python-Flask-SocketIO从线程发送消息:并非始终有效

来自分类Dev

JavaFX:textArea.setScrollTop(Double.MAX_VALUE)并非始终有效

来自分类Dev

WPF DataGrid ContextMenu命令绑定到MVVMLight RelayCommand <T>并非始终有效

来自分类Dev

sslstrip并非始终有效-仅在成功登录之前

来自分类Dev

jQuery Mobile App-导航并非始终有效

来自分类Dev

jQuery移动弹出窗口关闭按钮并非始终有效

来自分类Dev

twitter-bootstrap嵌入响应式并非始终有效

来自分类Dev

写入内部硬盘驱动器时出现输入/输出错误。有时工作没有错误。从该驱动器读取始终有效

来自分类Dev

jQuery验证:表单始终有效的问题

来自分类Dev

为什么此JavaScript不能始终有效?

来自分类Dev

jQuery验证:表单始终有效的问题

来自分类Dev

始终有效的引导程序下拉菜单

来自分类Dev

石英,计划过程始终有效

来自分类Dev

为什么Angular Drop down始终有效

来自分类Dev

是<?...?>有效的速记PHP,它将始终有效吗?

来自分类Dev

AngularJs /将WebSockets事件/消息有效地传播到各种控制器

来自分类Dev

ASP.NET 控制器,AJAX GET 有效,但 POST 无效 (404)

Related 相关文章

  1. 1

    Windows Task Scheduler-在空闲触发器上并非始终有效

  2. 2

    onbeforeunload并非始终有效

  3. 3

    match()对()并非始终有效

  4. 4

    onbeforeunload并非始终有效

  5. 5

    ZF2/Doctrine2 - 未验证字段集,数据始终有效

  6. 6

    PowerShell TrimStart并非始终有效

  7. 7

    File.mkdirs()并非始终有效

  8. 8

    Qt-按钮单击并非始终有效

  9. 9

    休眠方法验证并非始终有效

  10. 10

    javascript在IE中并非始终有效

  11. 11

    ComboBox SelectedItem更改通知并非始终有效

  12. 12

    MVC / Razor DisplayFormat并非始终有效

  13. 13

    Python-Flask-SocketIO从线程发送消息:并非始终有效

  14. 14

    JavaFX:textArea.setScrollTop(Double.MAX_VALUE)并非始终有效

  15. 15

    WPF DataGrid ContextMenu命令绑定到MVVMLight RelayCommand <T>并非始终有效

  16. 16

    sslstrip并非始终有效-仅在成功登录之前

  17. 17

    jQuery Mobile App-导航并非始终有效

  18. 18

    jQuery移动弹出窗口关闭按钮并非始终有效

  19. 19

    twitter-bootstrap嵌入响应式并非始终有效

  20. 20

    写入内部硬盘驱动器时出现输入/输出错误。有时工作没有错误。从该驱动器读取始终有效

  21. 21

    jQuery验证:表单始终有效的问题

  22. 22

    为什么此JavaScript不能始终有效?

  23. 23

    jQuery验证:表单始终有效的问题

  24. 24

    始终有效的引导程序下拉菜单

  25. 25

    石英,计划过程始终有效

  26. 26

    为什么Angular Drop down始终有效

  27. 27

    是<?...?>有效的速记PHP,它将始终有效吗?

  28. 28

    AngularJs /将WebSockets事件/消息有效地传播到各种控制器

  29. 29

    ASP.NET 控制器,AJAX GET 有效,但 POST 无效 (404)

热门标签

归档