如何在以角度渲染到另一个页面时传递参数?

时间:2018-03-13 05:24:19

标签: html angularjs

我想将几个变量传递给渲染页面。我怎么能在角度上做到这一点?你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

你可以通过不同的方式获得。

  1. 您可以在渲染时将数据存储在localsotrage中,您可以从localsotarge获取该数据。
  2. 在渲染之前使用它:localStorage.getItem("key");

    在渲染后使用它:/url/:parameters

    2.您可以将URL中的数据作为参数传递,并在页面呈现后获取该数据。

    EX:$routeParams.parameters

    获取参数$routeParams

    要使用private List<Volume> getAllVolumesInAList(Volume volume, List<Volume> volumeList) { if (volume.children == null || volume.children.isEmpty()) { Volume volumeToBeAdded = new Volume(volume); volumeList.add(volumeToBeAdded); } else { for (Volume vol : volume.children) { getAllVolumesInAList(vol, volumeList); } volumeList.add(volume); } return volumeList; } ,首先需要注入控制器

答案 1 :(得分:0)

/someurl/:param是更好的方法,因为当页面从其他网站重定向或在私人窗口中直接打开该URL时。它会抛出一个错误,因为本地存储中没有数据。

Ng路由器

function($routeParams){
  $scope.param=$routeParams.param;
});

<强> UI-路由器

function ($stateParams) {
  console.log($stateParams);
}