Angular有没有办法避免重复http请求?正如您在上面的代码中所看到的,我正在打电话来检索产品的详细信息.事实是这个调用与一个按钮相关联...我会避免重复调用.如果我点击详细产品按钮显然我不需要再次拨打我的服务....正确的方法是加载信息一次然后显示和隐藏; 但我不知道如何在Angular上管理它.(我也不想从非常产品的刮片中加载细节产品,我只想加载用户的clic需求,但是一次)
$scope.seeInfo= function(id){
$http.get('/shop/getDetailInfo/'+id).
success(function(data, status) {
$scope.info = data.detailinfo;
if (data.detailinfo>0) $scope.showDetails=true;
else $scope.showDetails=false;
});
};
Run Code Online (Sandbox Code Playgroud) 在express中具有此功能,可将JSON文件写入文件夹
var savingtheJson=function(path, jsonObject, callback){
jsonfile.writeFile(file2, jsonO, callback);
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何保存后如何从浏览器访问/读取此文件.
如果我这样做:
savingtheJson('/json/myfile.json', jsonObj, function(){
console.log("done it!");
});
Run Code Online (Sandbox Code Playgroud)
当我进入浏览器并输入时:
http://localhost:8080/json/myfile.json
Run Code Online (Sandbox Code Playgroud)
当然我从明确的"无法获取......"中得到错误,因为我认为正在尝试像特定请求一样解决它
如何将此文件存储到为此目标(app.use(express.static(__dirname + '/public'))声明的静态文件夹中?
保存后如何访问此文件?