angularjs开拓见惯不惊难题-1(持续更新中...)
分类:计算机网络

angularjs开发常见问题-1(持续更新中...)

angularJs中学习中…
1.刷新当前页面数据:$state.reload

service.create(data).then(function (newItem) {
  flash.success = 'Successfully created something';
  service.fetchAll(var force = true).then(function (services) {
    $scope.services = services;
    $state.reload();
  });
});

2.新增保存之后,停留在刷新当前页面,并且清空数据:$state.go(‘.’, {}, { reload: true });

 WithdrawalsService.Create({
                    withdrawals: $scope.userList,
                    valueKeyList: $scope.arrayValueKey
                }).$promise.then(function (events) {
                            msgBoxUtils.bigBox(events);
                            //清空数据,刷新页面
                            $state.go('.', {}, { reload: true });
                            //保存成功,并且打印
                            Print(events); 
                    }, function (error) {
                        msgBoxUtils.bigBox(error);
                    });

十博官网网址,3.延迟刷新当前页面:$timeout

service.create(data).then(function (newItem) {
  flash.success = 'Successfully created something';
  service.fetchAll(var force = true)
    .then(function (services) {
      $scope.services = services;
    }).then(function () {
      return $timeout(function () {
        $state.go('.', {}, { reload: true });
      }, 100);
    });
});

 

angularJs中学习中 1.刷新当前页面数据:$state.reload service.create(data).then(function (newItem) { flash.success...

这个问题同样困扰我很久,网上的回答五花八门,全都不能解决;终于在网上找很久,看到某大神的解决办法,整理作此分享;使用ui-router重新加载当前页面的问题。(ui-router版本需要是0.2.14以上的)

用angular做项目,会碰到需要点击菜单刷新当前页面,加载当前页面,但是同一个路由页面点击没反应;

假设我们的路由页面 app.toMenu ;

其实,reload除了可以传递布尔类型型参数,还可以传string和object型参数,如果只是想刷新当前的路由页面,而不去连带刷新父路由,我们可以把reload的参数值设置为当前路由页面标识。

另外也可以用$state.reload();

本文由十博官网网址发布于计算机网络,转载请注明出处:angularjs开拓见惯不惊难题-1(持续更新中...)

上一篇:安详严整用webpack的CommonsChunkPlugin提取公共代码的3种方式, 下一篇:也说Javascript对象拷贝及难点
猜你喜欢
热门排行
精彩图文