Зачемнеизвестный элемент без тега body - PullRequest
0 голосов
/ 22 ноября 2018

Я новичок в этом вопросе 6. Это может быть глупо спрашивать, но я хочу прояснить свою концепцию.Ниже приведен код my of appComponent typescript

   import { Component, OnInit, Inject } from '@angular/core';
import {ToastrService} from './services/toastr.service';


@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: [],
  providers:[ToastrService]
})
export class AppComponent  {
  }

, когда я помещаю <app-root> в index.html в следующем формате.он прекрасно работает.

 <html>

    <body>
            <app-root></app-root>
    </body>
</html>

, но когда я удаляю теги html и body, я просто выдаю ошибку, приведенную ниже.

main.ts:12 Error: The selector "app-root" did not match any elements
    at DefaultDomRenderer2.push../node_modules/@angular/platform-browser/fesm5/platform-browser.js.DefaultDomRenderer2.selectRootElement (platform-browser.js:1073)
    at BaseAnimationRenderer.push../node_modules/@angular/platform-browser/fesm5/animations.js.BaseAnimationRenderer.selectRootElement (animations.js:229)
    at DebugRenderer2.push../node_modules/@angular/core/fesm5/core.js.DebugRenderer2.selectRootElement (core.js:20837)
    at createElement (core.js:17499)
    at createViewNodes (core.js:19737)
    at createRootView (core.js:19690)
    at callWithDebugContext (core.js:20722)
    at Object.debugCreateRootView [as createRootView] (core.js:20208)
    at ComponentFactory_.push../node_modules/@angular/core/fesm5/core.js.ComponentFactory_.create (core.js:18029)
    at ComponentFactoryBoundToModule.push../node_modules/@angular/core/fesm5/core.js.ComponentFactoryBoundToModule.create 

Так что мой вопрос ... Есть ли у менянаписать <app-root> всегда в HTML или тело тега?или есть какой-нибудь другой способ написать <app-root> без записи в HTML или теге тела?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...