11

Below is my initial code to create dynamic module:

protected createComponentModule(componentType: any) {

    @NgModule({
        imports: [
            ComponentModule 
        ],
        declarations: [
            componentType
        ],
    })
    class RuntimeComponentModule {
    }
    return RuntimeComponentModule;

}

While I am going to implement AOT on below code it throw me error:

No NgModule metadata found for 'RuntimeComponentModule'

I found solution of it some Articals by change below code and my error gone away:

default class RuntimeComponentModule 
{
}

But new error is raised it say:

Modifiers cannot appear here

It not allowed me to decorate @NgModule within method.

4

1 Answer 1

1

Using dynamic component or module creation is currently not officially supported to be used together with AoT

See the discussion at https://github.com/angular/angular/issues/11780 for possible workarounds.

Sign up to request clarification or add additional context in comments.

1 Comment

I also think so, I have already tried so many ways but no luck

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.