我有一个非常奇怪的问题,我正在研究的原型是从服务器获取数据,除非Chrome开发者工具是打开的,如果工具打开它会填充数据,否则我将不得不刷新要显示数据的页面。下面的代码段显示了正在发生的事情的视频。
有什么想法吗?
<div style="width:100%;height:0px;position:relative;padding-bottom:56.000%;"><iframe src="https://streamable.com/s/q5cex/groxxk" frameborder="0" width="100%" height="100%" allowfullscreen style="width:100%;height:100%;position:absolute;left:0px;top:0px;overflow:hidden;"></iframe></div>
&#13;
HTML
<h1>Hello {{user.user}}</h1>
<div id="devicesDash">
<h2>Newest Devices</h2>
<input type="text" ng-model="search.Device" placeholder="Search Devices">
<div id="devicesDisplay | filter: createdAt">
<div ng-repeat="device in devices | filter:search | limitTo: -5 | orderBy:'time':true">
<p>{{device._user.name}} created the device: <span class="deviceHighlight">{{device.Device}}</span> on {{device.createdAt | date:'medium'}}.</p>
</div>
<a ng-click="toDevices()" href="">show all devices</a>
</div>
</div>
</div>
</div>
获取设备的控制器功能
function getDevices(){
BoardFactory.getDevices().then(function(res){
console.log('fetching devices');
$scope.devices = res;
})
}
获取设备的工厂功能
factory.getDevices = function(callback){
return $http({
url: '/devices',
method: 'GET'
}).then(function(res){
return res.data;
})
}
答案 0 :(得分:0)
在你的工厂$ http.get(“myurl”,{headers:{'Cache-Control':'no-cache'}}) - 耶稣卡拉斯科