Javascript 角度JS显示响应值
我试图用Angular JS显示从一个页面到另一个页面的数据。使用Firefox控制台中的displayResponse,似乎可以检索响应数据,但是我在尝试在页面上显示值时遇到了问题,这很麻烦,因为团队成员能够让它们在站点的其他页面上正确显示 以下是到目前为止的代码(为了节省屏幕空间,我已经去掉了脚本中的卡盘。这些代码与afaik问题无关):Javascript 角度JS显示响应值,javascript,html,angularjs,Javascript,Html,Angularjs,我试图用Angular JS显示从一个页面到另一个页面的数据。使用Firefox控制台中的displayResponse,似乎可以检索响应数据,但是我在尝试在页面上显示值时遇到了问题,这很麻烦,因为团队成员能够让它们在站点的其他页面上正确显示 以下是到目前为止的代码(为了节省屏幕空间,我已经去掉了脚本中的卡盘。这些代码与afaik问题无关): var-app=angular.module(“myApp”,“ngRoute]”); app.config(函数($routeProvider){ $r
var-app=angular.module(“myApp”,“ngRoute]”);
app.config(函数($routeProvider){
$routeProvider
.when(“/ViewSalesRecords”{
templateUrl:“查看销售记录.html”,
控制器:“salesRecordController”
}).
当(“/ViewSingleSale”{
templateUrl:“查看单个销售.html”,
控制器:“salesRecordController”
});
});
app.controller('salesRecordController',['$scope','$http',函数($scope,$http){
$scope.displaySingleSale=函数(销售标识){
$http.post('read_sale.php'{
“销售标识”:销售标识
})
.然后(功能(响应){
$scope.singleSalesRecord=response.data;
log($scope.singleSalesRecord);
})
}
$http.get(“read_sale.php”)
.那么(
功能(响应){
$scope.salesRecords=response.data;
}
)
}]);
销售ID:{{displayResponse}
销售日期:
产品ID
品名
量
项目总数
{s.product_id}
{{s.product_name}}
{{s.quantity}}
${s.product_price}
Total:${{s.orderTotal}
发送数据的页面
销售ID
项目总数
总价
{s.sale_id}
{s.TotalItems}
${s.orderTotal}
删除
所以考虑到文本墙,我做错了什么?我承认我对AngularJS不太熟悉,所以这可能是我的一个非常业余的错误。我发现问题是,当我移动到另一个页面时,我想要传输的值被删除了。因此,我决定只在第一页显示它们,而不是超链接到另一页。与问题没有直接关系,但
标题应在主应用程序HTML中,而不是在每个模板中。模板应仅包含路由/组件/指令中使用的HTML部分。单击按钮时,您可以执行两项操作:1。调用一个方法从当前控制器中检索数据(单击
)2。更改路由(
),从而卸载控制器。奇怪的是,我认为这两个页面使用的是同一个控制器(salesRecordController)。除非移动到新页面擦除正在发送的数据,否则我不知道它为什么这样做。好吧,现在我明白了。对,因此数据已加载到第一页,当加载新页时,请求的数据将从内存中卸载。