2

我正在尝试使用 UpgradeModule 与 Angular 组件共享自定义 angularjs 服务,并遵循 Angular 文档中的模式。我包括我的“工作” plunker 代码的路径。我已经在 app.ts 文件中删除了破坏应用程序的代码,以便我们可以看到混合应用程序工作,直到我尝试与 angular 共享服务。我认为这是在抱怨我尝试使用组件工厂方法注入服务。

 export function sayHelloServiceFactory(i: string) {
  return i.get('sayHelloService');
}

export const sayHelloServiceProvider = {
  provide: SayHelloService,
  useFactory: sayHelloServiceFactory,
  deps: ['$injector']
};

angularJS / angular hybrid plunk 这里是我的 plunk 的链接。请帮忙。

4

0 回答 0