An error occurred: XHR error (404) loading
Access the Plnkr link here: https://plnkr.co/edit/gwa3NWArtWK0wjf2jr2h?p=preview
I have created a file named models/home.ts
https://i.sstatic.net/FQlgi.png
The file includes:
export function homeData() {
return [
{ id: 0,
title: '2017 Oscars',
graphic: 'https://wikitags.com/images/OscarsBanner.png',
categorycards: [
{
type: 'image',
graphic: 'https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Ryan_Gosling_2_Cannes_2011_%28cropped%29.jpg/1024px-Ryan_Gosling_2_Cannes_2011_%28cropped%29.jpg?width=440',
title: '2017 Oscar Nominee for Best Actor',
listings: ['Rayn Gosling', 'Denzel Washington', 'Andrew Garfield', 'Casey Affleck', 'Viggo Mortensen']
},
{
type: 'image',
graphic: 'https://commons.wikimedia.org/wiki/Special:FilePath/Meryl_Streep_February_2016.jpg?width=440',
title: '2017 Oscar Nominee for Best Actress',
listings: ['Meryl Streep', 'Emma Stone', 'Natalie Portman', 'Ruth Negga']
},
{
type: 'image',
graphic: 'https://commons.wikimedia.org/wiki/Special:FilePath/Dev_Patel_(29870651654).jpg?width=440',
title: '2017 Oscar Nominee for Best Supporting Actor',
listings: ['Dev Patel', 'Jeff Bridges', 'Michael Shannon', 'Lucas Hedges', 'Mahershala Ali']
},
{
type: 'image',
graphic: 'https://commons.wikimedia.org/wiki/Special:FilePath/Michelle_Williams_by_Gage_Skidmore.jpg?width=440',
title: '2017 Oscar Nominee for Best Supporting Actress',
listings: ['Michelle Williams', 'Nicole Kidman', 'Viola Davis', 'Octavia Spencer']
}
]
}
];
}
After that, in my categoryService.ts, I imported it like this:
import {Injectable} from 'angular2/angular2';
import {Http} from 'angular2/http';
import {homeData} from 'models/home'; // <- Correct path set here
@Injectable()
export class CategoryService {
constructor(http:Http) {
this.categories = http.get('api/categories.json').map(res => {
// console.log(res)
// return res.json();
return res.send(homeData());
});
}
}
However, it appears to be unrecognizable