potential replacement for ngResource in Angular 2