小编wyl*_*ard的帖子

ADT需要更新但找不到更新

今天我从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.

仍然没有去:(

eclipse android adt update-site

41
推荐指数
5
解决办法
3万
查看次数

AngularJS承诺未定义

我已经在网上阅读了几个关于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)

javascript angularjs angular-promise

0
推荐指数
1
解决办法
1684
查看次数