javascript - angular jsonp yahoo finance symbolSuggest -


i trying use this following yahoo finance api call within angular code. angular http requires callback parameter json_callback.

angular callback format

var url = 'http://autoc.finance.yahoo.com/autoc?query=google&callback=json_callback'; var dfd = $q.defer(); $http.jsonp(url).success(function (data, status, headers, config) {   console.log(data);   dfd.resolve(data); }).error(function (data, status, headers, config) {   dfd.reject(status); }); 

however, seems api call returns 404 unless callback set yahoo.finance.symbolsuggest.sscallback.

i can make http request work below using callback outside angular's scope. there way make request in angular without polluting global scope?

yahoo callback format

var url = 'http://autoc.finance.yahoo.com/autoc?query=google&callback=yahoo.finance.symbolsuggest.sscallback'; var dfd = $q.defer(); $http.jsonp(url).success(function (data, status, headers, config) {     console.log(data);     dfd.resolve(data); }).error(function (data, status, headers, config) {     dfd.reject(status); }); return dfd.promise; };  // has global work! eww... var yahoo = {     finance: {         symbolsuggest: {             sscallback: function(r) {                 console.log(r);             }         }     } } 


Comments