小编Ant*_*nko的帖子

$ onInit没有被TypeScript angularjs控制器调用

在下面的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)

angularjs typescript

3
推荐指数
1
解决办法
1483
查看次数

标签 统计

angularjs ×1

typescript ×1