Skip to content

Instantly share code, notes, and snippets.

@ryanbeard
Created January 30, 2014 10:01
Show Gist options
  • Save ryanbeard/8705597 to your computer and use it in GitHub Desktop.
Save ryanbeard/8705597 to your computer and use it in GitHub Desktop.
Modified simplefeed.js file in talexample to simulate AJAX request
/**
* @preserve Copyright (c) 2013 British Broadcasting Corporation
* (http://www.bbc.co.uk) and TAL Contributors (1)
*
* (1) TAL Contributors are listed in the AUTHORS file and at
* https://github.com/fmtvp/TAL/AUTHORS - please extend this file,
* not this notice.
*
* @license Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* All rights reserved
* Please contact us for an alternative licence
*/
require.def("sampleapp/appui/datasources/simplefeed",
[
"antie/class"
],
function(Class) {
return Class.extend({
// You will probably want to do something
// more useful then returning static data.
// An array of objects is expected.
loadData : function(callbacks) {
// Simulate delayed AJAX callback
setTimeout(function() {
callbacks.onSuccess(
[
{
"id":"1",
"title":"Apple",
"img" : "static/img/fruit/apple.png"
},
{
"id":"2",
"title":"Banana",
"img" : "static/img/fruit/banana.png"
},
{
"id":"3",
"title":"Grapes",
"img" : "static/img/fruit/grapes.png"
},
{
"id":"4",
"title":"Orange",
"img" : "static/img/fruit/orange.png"
},
{
"id":"5",
"title":"Peach",
"img" : "static/img/fruit/peach.png"
},
{
"id":"6",
"title":"Pear",
"img" : "static/img/fruit/pear.png"
}
]
);
}, 1000);
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment