Tried to modify soultion from here. It works fine, but if you change template to templateUrl in component, that should load dynamically, you get an error: "No ResourceLoader implementation has been provided. Can't read the url ...".
@Component({
selector: 'string-editor',
templateUrl: 'app/parts/string.html', //using template URL instead of inline template here
})
export class StringEditor { ... }
Live example on plunker. Any ideas how to fix this?
Don't use
COMPILER_PROVIDERS
, because it overrides theResourceLoader
.For dynamic loading use the
Compiler
from core package (which is actually the same asRuntimeCompiler
):and add the
ApplicationModule
as import in your module:Plunker