在下面的Controller中,从未调用$ onInit()。请让我知道如何确保$ onInit被调用。我需要为此控制器绑定$ onInit吗?
我是否需要将$ onInit绑定到此对象,而不是将其作为类级别的函数。
import * as angular from "angular";
import { IChangePasswordService } from '../../partials/ChangePassword/IChangePasswordService'
declare var module: any;
declare var require: any;
export interface IEmailChangePassword extends ng.IScope {
initialPasswordChange: Function;
}
export class EmailChangePasswordController implements ng.IOnInit {
static $inject = ["$scope", "$mdDialog", "$timeout", "$location", "$state", "ChangePasswordService","common.svcs.modalService"];
$mdDialog: any;
$timeout: any;
state: string = 'getInput';
$scope: IEmailChangePassword;
modalService: any;
ChangePasswordService: IChangePasswordService;
$location: ng.ILocationService;
$state: any;
constructor($scope: IEmailChangePassword, $mdDialog: any, $timeout: any, $location: ng.ILocationService, $state: any, ChangePasswordService: IChangePasswordService, …Run Code Online (Sandbox Code Playgroud)