我在执行<div class="wrapper">
<header>
Header
</header>
<main>
Slider
</main>
<footer>
Footer
</footer>
</div>
后在页面中显示内容时出现问题。
奇怪的是,当我转到另一个页面然后我回来时,内容会显示出来。这就像它需要刷新或什么的。我可以看到收到Worklight http request
数据,但页面未刷新。
这是我的代码:
console.log()
});
更新: 我注意到,当我将项目移动到Windows(我的mac中从未发生过)时,我也会继续获得以下内容
$stateProvider.state('accounts', {
url: "/accounts",
templateUrl: 'views/accounts.html',
controller: function($scope, $ionicScrollDelegate, $rootScope){
var req = new WLResourceRequest("/adapters/JavaMQ/bankmq/getAccounts/"+$rootScope.globalReqUserId, WLResourceRequest.GET);
req.send().then(function(resp){
var x2js = new X2JS();
resp.responseText = x2js.xml_str2json(resp.responseText); //to JSON
$scope.reqUserId = resp.responseText['ASI_Message']['Riyad_Bank_Header']['Requestor_User_ID'];
$scope.accountsList = resp.responseText['ASI_Message']['Repeating_Group_Section']['Repeating_Group'];
console.log($rootScope);
})
}
答案 0 :(得分:0)
我不太了解Worklight,但documentation表示send().then()
同时处理onSuccess
和onFailure
。
也许then()期待2个这样的参数:
var request = WLResourceRequest(url, method, timeout);
request.send(content).then(
function(response) {
// success flow
},
function(error) {
// fail flow
}
);
如果这不起作用,你可以在var x2js = new X2JS();
的开头设一个断点并告诉我们会发生什么吗?