在Angular(2/4)中,类的通常情况是:
但是当类不注册为组件或服务(并且未使用@Component()或@Injectable()注释时,Angular如何处理该场景? )?
我最近遇到了没有注释的类的用法,没有注册,但看起来很有效(使用模式就好像是S-2服务)。这是违反'单身'模式的情况吗?
答案 0 :(得分:1)
它只是一个类,在ES5中,它将被剥离为具有属性的函数transaction.add(android.R.id.content, f2).addToBackStack(null).commit();
。您可以像往常一样导出,像往常一样导入它,但是您必须使用prototype
手动处理它的实例化。此外,它不符合您的应用程序中的依赖注入资格,因此new MyClass(constructor arguments)
必须在您需要的任何时间和地点完成new MyClass(...)
。