Rx.DOM.Request.jsonpRequestCold(url | settings)
Creates a cold observable JSONP Request with the specified settings or a string URL. Note when using the method with a URL, it must contain JSONPRequest=?.
Syntax
This method has two versions, one with a string URL, the other with a settings object.
// With a string URL
Rx.DOM.Request.jsonpRequestCold(url);
// With a settings object
Rx.DOM.Request.jsonpRequestCold(settings);
Arguments
- url(String): A string of the URL to make the JSONP call.
- settings(Object): An object with the following properties:- - `url` *(String)*: URL of the request - `jsonp` *(String)*: The named callback parameter for the JSONP call
Returns
(Observable): A cold observable containing the results from the JSONP call.
Example
The following example uses a simple URL to retrieve a list of entries from Wikipedia.
var url = 'http://en.wikipedia.org/w/api.php?action=opensearch'
    + '&format=json' 
    + '&search=reactive';
Rx.DOM.Request.jsonpRequestCold(url)
    .subscribe( 
        function (data) {
            data[1].forEach(function (item) {
                console.log(item);
            });
        },
        function (error) {
            // Log the error
        }
    );