私はcomponent-relative paths angular documentationの後にいます。セレクタ "relative-path"が要素と一致しません
手順に従って、コンポーネントtsとコンポーネントhtmlを同じディレクトリに保存しています。この質問の目的のために、そのディレクトリには、最初の/アプリ/コンポーネント/
マイコンポーネントTSで次のコードが含まれており、First.component.ts
import {Component, Injectable} from '@angular/core';
import {MyService} from "../../service/MyService";
import {ValueObj} from "../../value/ValueObj";
@Component({
moduleId: module.id,
selector: 'relative-path',
templateUrl: 'First.component.html',
providers: [MyService]
})
@Injectable()
export class FirstComponent {
public valueObjs: ValueObj[];
constructor(private _myService: MyService) {}
getAllItems(): void {
this._myService.getAllValueObjs().subscribe(
data => this.valueObjs= data, error=> console.log(error),
() => console.log("getting complete"));
}
}
マイFirst.componentという名前です。私はこのソリューション、The selector "my-app" did not match any elements見てきました
<form (ngSubmit)="getAllItems()">
<label>Value Objects</label>
<button type="submit">Search</button>
</form>
<hr>
<p style="color:red">{{error}}</p>
<h1>All Objects</h1>
<div *ngFor="let valueObj of valueObjs">{{valueObj.name}}</div>
、しかし、私はそれが適用見つからない:HTMLは次のコードが含まれています。
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
// start the application
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
をしてBrowserModuleへの参照を持っていない:私のmain.tsファイルには、これだけが含まれています。私もwhy getting the error "The selector did not match any elements"?を見ましたが、私の値を比較するためのboot.tsファイルはありません。
最後に、私はAngular2 CLI build EXCEPTION : The selector "app-root" did not match any elementsを見てきましたが、私はパッケージングで角度ユニバーサルへの参照がありません.json。
私が間違っていることは何ですか?
あなたは正しいですか?私は相対的な経路を働かせることをあきらめていたが、あなたの解決策は私を助けてくれた;)歓声 – angryip