我有一个 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数据。
答案 0 :(得分:1)
我不太确定你要做什么。但是如果......
1 /您希望将数据从角度位置传递到另一个角色,您可以使用Sajeetharan在此处显示的服务: Unable to bind $scope value to view on Url change
2 /您尝试将数据发布到服务器,然后从该服务器检索数据。
然后你会像你一样发布它,并使用$http.get