Wpis z mikrobloga

Czy ktoś tutaj że zgromadzonych robił obsługę #wykopapi w #angularjs #angular ?
Uczę się ng2 i chciałbym zacząć od czegoś prostego. Znalazłem na npm paczkę wykop-es6
O, taka:
https://github.com/bnt44/wykop-es6/blob/master/README.md
I zastanawiam się jak to zaimplementowac, jakieś rady?
Wydaje mi się że najlepiej z tego zrobić shared service a w niej odwołania do tej paczki ale może sie myle..
Głównie chodzi mi o ng2 Ale jak ktoś ma przykłady w ng1 to też chętnie przyjmę
  • 14
@qwelukasz: zrób sobie instancję jedną i udostępnij ją jako API - tutaj w sumie unikałbym dobudowywania jakiejkolwiek abstrakcji dodatkowej bo sama biblioteka jest dobrze napisana i udostępnia jako API wszystko czego potrzeba (login, request).
@qwelukasz: jak na moje to źle mapujesz te ścieżki:

Takie coś powinno załatwić wszystkie moduły, strzelam bo nie korzystam na codzień z SystemJS

System.config({
paths: {
'*': './node_modules/*'
},
packageConfigPaths: ['./node_modules/*/package.json']
});

W każdym razie package.json powinien wskazać gdzie leży reszta modułu, nie potrzebujesz reszty tej ścieżki node_modules/wykop-es6(...do wywalenia)
@kuna_bez_oguna zapomniałem o tym.
To będzie jako dróg druga apka jak już zrobię na api wypoku.
Generalnie gestem osobą uparta w tych sprawach i wkurza mnie jak coś mi nie działa, gdyby nie jutrzejsza podróż to pewnie bym siedział nad tym do rana :)
@obereczekpl:
nie wiem...

robie tak jak jest w innym przykładzie:

https://github.com/hdjirdeh/angular2-redux-contact-list/blob/f865e4c73b03235f6155a476bbf04b0e3e40e669/systemjs.config.js
w mapie ustawiam ścieżkę bezpośrednio do wykop-es6

a potem w serwisie się do niego odwołuję tak jak tu:
https://github.com/hdjirdeh/angular2-redux-contact-list/blob/f865e4c73b03235f6155a476bbf04b0e3e40e669/app/contact-store.ts

i nadal ze nie znajduje paczki... to moze byc chyba wina samej paczki z npm... bo jak inaczej? :(
@obereczekpl: a moze to wina czegos z tego?

-> % npm install wykop-es6
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14
npm WARN @angular/compiler-cli@0.5.0 requires a peer of @angular/platform-server@^2.0.0-rc.5 but none was installed.
npm WARN @angular/compiler-cli@0.5.0 requires a peer of typescript@^1.9.0-dev but none was installed.
npm WARN @angular/tsc-wrapped@0.2.2 requires a peer of typescript@^1.9.0-dev but none