我正在关注本教程:https://medium.com/@blacksonic86/authentication-in-angular-2-958052c64492关于Angular2中的身份验证.
我有这部分的问题:
import localStorage from 'localStorage';
我在其他地方读过我应该使用这个库https://github.com/marcj/angular2-localstorage来访问HTML5中的本地存储.它真的是唯一的选择吗?我可以在不使用额外模块的情况下从angular2访问HTML5本地存储吗?
我找不到以下区别:
constructor (private router: Router) { }
Run Code Online (Sandbox Code Playgroud)
和
router: Router;
constructor (private _router: Router) {
this.router = _router
}
Run Code Online (Sandbox Code Playgroud)
变量router在整个类中可用,并且包含相同的数据。那么第一种和第二种语法有什么区别呢?
在AngularJS中,我能够做到这一点:
angular.module('myApp').service('myService', [ function () {
this.loadConfiguration = function () {
};
this.loadConfiguration();
}]);
Run Code Online (Sandbox Code Playgroud)
如何在TypeScript中的Angular 2中实现同样的功能,在服务中的其他函数之前调用一个函数?
我试过了:
@Injectable()
export class ChatService {
ngOnInit() {
this.loadConfiguration();
}
loadConfiguration() {
}
}
Run Code Online (Sandbox Code Playgroud)
它不起作用.