Angular 混合应用程序,带有模板函数的升级组件未接收到 $element 或 $attrs

Angular Hybrid Application, Upgraded Component with Template Function not receiving $element or $attrs

正如标题所说,我正在 Angular 混合应用程序中工作。我有一个旧的 AngularJS 组件,它使用 template 函数根据传入的输入动态构建自身。

我已经将该组件从 Angular 升级为可用,但是它的 template 功能不再有效,因为 $element$attrs 没有被注入正确进入 template 函数。

Here's a simple stackblitz showing the issue

如您所见,当直接从 AngularJS 中使用该组件时,它被正确地赋予了 $element$attrs 值,但是当将其渲染为升级组件时Angular,它没有。有没有什么方法可以让我手动为升级后的组件提供这些?

原来这是目前升级后的组件模板功能的限制。我在 Angular 的 github here and received that response. I've opened a PR here 上打开了一个错误,以尽可能地解决这个问题。