ここからソウルションを修正してみました。正常に動作しますが、動的にロードするコンポーネントでテンプレートを templateUrl に変更すると、「ResourceLoader の実装が提供されていません。URL を読み取れません ...」というエラーが発生します。
@Component({
selector: 'string-editor',
templateUrl: 'app/parts/string.html', //using template URL instead of inline template here
})
export class StringEditor { ... }
plunker のライブ例。これを修正する方法はありますか?