Делаю вроде все по документации ангулар!
Да ну? Открываем
документацию, смотрим примеры использования Injectable и... Споткнулись вы в самом начале - не смогли его правильно импортировать. У вас:
import { Injectable } from '@angular/compiler/src/core';
В документации:
import { Injectable } from '@angular/core';