Angular在一个页面上提交数据并在另一个页面上读取

时间:2017-05-13 10:53:52

标签: javascript angularjs

我有一个 reportForm 页面,其中用户填写内容并发布以生成报告。

reportData = {
 headline: $scope.headline,
 fromDate: $scope.fldFromDate,
 toDate: $scope.fldToDate,
 whatever: $scope.whatever 
}

$http.post(reportUrl + $scope.reportName, reportData)
 .then(function successCallback(data) {
    console.log("Ok");
 }, function errorCallback(err) {
    console.log("Call Report ERROR: " + err);
 });
}

然后我有很多不同的生成报告页面,这些页面将用户填写的数据用于生成他可以打印的报告(这是我将报告单独分页的原因) 。

问题:生成报告页面如何读取 reportForm 页面提交的数据?

我试着阅读有关工厂和服务以及rootcope的内容,但我真的不知道它们会如何工作?我是否将数据提交到另一页?那么他们如何使用这些角度函数在它们之间共享数据呢? (我对角度很新,所以要温柔请呵呵: - )))

在nodejs中,我会使用路由器来读取get / post数据。

1 个答案:

答案 0 :(得分:1)

我不太确定你要做什么。但是如果......

1 /您希望将数据从角度位置传递到另一个角色,您可以使用Sajeetharan在此处显示的服务: Unable to bind $scope value to view on Url change

2 /您尝试将数据发布到服务器,然后从该服务器检索数据。 然后你会像你一样发布它,并使用$http.get

在另一个页面中检索它