Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao tentar utilizar modulo

Olá, alguém saberia me dizer o motivo do erro:

Error: Unexpected module 'HomeModule' declared by the module 'AppModule'. Please add a @Pipe/@Directive/@Component annotation.

Isso ocorre quando importo o Modulo no app.module, se eu tentar utilizar o componente direito funciona de boas... Estou utilizando angular 4

home.component.ts esta da seguinte forma:

import { Component } from '@angular/core';
import { Http } from '@angular/http';


@Component({

    moduleId: module.id,
    selector: 'home',
    templateUrl: './home.component.html'
})

export class HomeComponent{ 

    imoveis: Object[] = [];

    constructor(http: Http){

        http.get('localhost/teste').map(res => res.json()).subscribe(imoveis => {
            this.imoveis = imoveis;
        }, erro => console.log(erro));
    }
}

E o home.module.ts esta:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { HomeComponent } from './home.component';

@NgModule({
    imports: [CommonModule],
    declarations: [ HomeComponent ],
    exports: [ HomeComponent ]
})

export class HomeModule{ }
1 resposta
solução!

Acho que você esta em AppModule adicionando HomeModule em declaractions. Você deve é adicioná-lo no array de imports.