2016-11-10 1 views
1

Wie wir einen Stock einen Ticker in Yahoo Suche suchen, wird es Suchvorschlag sein. Beispiel: Wenn ich "TPM" in die Suche einfüge, möchte ich nur Australien-Aktien, die TPM.AX oder andere Australien-Aktien sind, im Aktienvorschlag erscheinen. Ich möchte keine anderen Börsenaktien-Ticker zeigen.Yahoo Finanzen Abfrage API, wollen auf ein Land Suchergebnis (Ionic Cordova) zu beschränken

cacheKey = ticker, 
    stockDetailsCache = stockDetailsCacheService.get(cacheKey), 

    query = 'select * from yahoo.finance.quotes where symbol IN ("' + ticker + '")', 
    url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIService.encode(query) + '.AX&format=json&env=http://datatables.org/alltables.env'; 

    if(stockDetailsCache) { 
     deferred.resolve(stockDetailsCache); 
    } 
    else { 
     $http.get(url) 
     .success(function(json) { 
      var jsonData = json.query.results.quote; 
      deferred.resolve(jsonData); 
      stockDetailsCacheService.put(cacheKey, jsonData); 
     }) 
     .error(function(error) { 
      console.log("Details data error: " + error); 
      deferred.reject(); 
     }); 
    } 

    return deferred.promise; 
    }; 

    var getPriceData = function(ticker) { 

    var deferred = $q.defer(), 

    cacheKey = ticker, 

    url = "http://finance.yahoo.com/webservice/v1/symbols/" + ticker + ".AX/quote?format=json&view=detail"; 

    $http.get(url) 
     .success(function(json) { 
     var jsonData = json.list.resources[0].resource.fields; 
     stockPriceCacheService.put(cacheKey, jsonData); 
     deferred.resolve(jsonData); 
     }) 

ich .AX in der URL, aber noch nicht zeigt Australien Bestände für meine app gesetzt haben, die 2. Zeit in Ionic geschrieben wird, werden alle Bestände von Börsen nach wie vor angezeigt. Wie es nur Australien Aktien in Suchvorschlag zeigen?

Antwort

0
query = 'select * from yahoo.finance.quotes where symbol IN ("' + ticker + '")', 
    url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIService.encode(query) + '+'.AX'+&format=json&env=http://datatables.org/alltables.env'; 

Verwenden + 'AX'

Verwandte Themen