今天我从SDK管理器安装了API8,之前我只使用过API14.SDK管理器完成后,重新启动ADT后出现此错误:
此Android SDK需要Android Developer Toolkit版本21.1.0及更高版本.当前版本是21.0.1.2012-12-6-2-58.
所以我点击查找更新,但我得到"没有找到更新".
我做了以下事情:
使用SDK管理器重新安装android SDK工具(rev 21.1).
使用SDK管理器重新安装API8和API14.
仍然没有去:(
我已经在网上阅读了几个关于SO的例子,但是我仍然遗漏了一些东西.
我有一项服务从我的API获取订单数据.我想解决服务中的承诺.服务中的console.log记录正确的数据.
但是,在我的控制器中我得到"TypeError:无法读取属性"然后"未定义"
我以为控制器功能会等待数据被解析?
服务
angular.module('app')
.factory('orderService', function($http) {
// DECLARATIONS
var baseUrl = 'http://api.example.com/';
var method = 'GET';
var orderData = null;
return {
getOrderData: getOrderData
};
// IMPLEMENTATIONS
function getOrderData(ordernumber) {
// order data does not yet exist in service
if(!orderData) {
dataPromise = $http({
url: baseUrl + 'order/' + ordernumber,
method: method,
withCredentials: true,
headers: {
'Content-Type': 'application/json'
}
// success
}).then(function(response) {
orderData = response.data;
console.log('Received data: ' + JSON.stringify(response.data));
return orderData;
},
// faliure …Run Code Online (Sandbox Code Playgroud)