为什么在AngularJS的路由指定controller时,需要使用字符串来代替直接使用函数名的方式?这是因为在JavaScript中,函数名可以被重载覆盖,而使用字符串可以确保指定了正确的controller名称。在AngularJS应用程序中,$injector可以将字符串转换为对应的函数,并注入到controller中使用。因此在使用路由的时候,我们应该始终使用字符串来指定controller的名称。
上一篇:AngularJS的路由指定controller时为什么需要使用字符串传递控制器名称?有没有其他的方式可以直接指定控制器名称?
下一篇:AngularJS的md-autocomplete无法显示项目列表。