Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularjs(1.5)应用程序中的ng2组件_Javascript_Angularjs_Angular_Angular2 Directives - Fatal编程技术网

Javascript angularjs(1.5)应用程序中的ng2组件

Javascript angularjs(1.5)应用程序中的ng2组件,javascript,angularjs,angular,angular2-directives,Javascript,Angularjs,Angular,Angular2 Directives,我正在尝试在我的angularjs(v1.5)应用程序中使用angular2组件。 使用纯js(ES6),我成功地在我的应用程序中运行了一个ng2组件,该组件具有UpgradeAdapter类的DegradeNG2Component功能 我正在使用以下代码引导我的应用程序: var upgradeAdapter = new ng.upgrade.UpgradeAdapter(); upgradeAdapter.bootstrap(document.getElementById("my-c

我正在尝试在我的angularjs(v1.5)应用程序中使用angular2组件。 使用纯js(ES6),我成功地在我的应用程序中运行了一个ng2组件,该组件具有
UpgradeAdapter
类的
DegradeNG2Component
功能

我正在使用以下代码引导我的应用程序:

var upgradeAdapter = new ng.upgrade.UpgradeAdapter();
    upgradeAdapter.bootstrap(document.getElementById("my-container"), ["MyModule"]);
而且效果很好

问题是当我尝试使用TypeScript时。 我创建了一个如下所示的组件:(pmComponent.ts

从'@angular/core'导入{Component};
@组成部分({
选择器:“appi”,
模板:`
你好
`
})
导出类AppComponent{
}
我的HTML看起来像:

<script>
        System.import('pmComponent.js').then(module => {
            angular.module('MyModule').directive(
                    'appi',
                    window.upgradeAdapter.downgradeNg2Component(module.AppComponent));
        }).catch(function (err) { console.error(err); });
</script>
<appi></appi>

导入('pmComponent.js')。然后(模块=>{
angular.module('MyModule').directive(
"appi",,
window.upgradeAdapter.降级2组件(module.AppComponent));
}).catch(函数(err){console.error(err);});
我收到了错误信息: 异常:在AppComponent上找不到指令注释

有人能帮我解决这个问题吗?
谢谢

你有任何回购协议来复制它吗?不幸的是我没有。我与TFS合作,项目太大,无法将其导出到外部资源。
<script>
        System.import('pmComponent.js').then(module => {
            angular.module('MyModule').directive(
                    'appi',
                    window.upgradeAdapter.downgradeNg2Component(module.AppComponent));
        }).catch(function (err) { console.error(err); });
</script>
<appi></appi>