在加载视图后触发控制器中的一些代码,并渲染AngularJS,ui-router

时间:2016-01-05 19:40:08

标签: javascript angularjs angular-ui-router

我的应用在更改状态后正在使用某些转换(在某些内容中滑动)。问题是它在没有内容的情况下滑入,并且在动画完成后它会渲染自己。通过更改控制器中$ scope的valuo来触发转换。

有没有办法检测到视图是否已成功加载和渲染?

我已经尝试过监听$ stateChangeSuccess 更改。

我正在使用lates angular ui-router

1 个答案:

答案 0 :(得分:0)

好的,我用控制器中的代码行来解决问题,我在那里听DOM.ready事件。我将研究一些易于重复使用的解决方案并在此处发布

#region Events
    public event EventHandler Closed;
    public event EventHandler Shown;

    protected virtual void closed(EventArgs e)
    {
        EventHandler handler = Closed;

        if (handler != null) handler(this, e);
    }

    protected virtual void shown(EventArgs e)
    {
        EventHandler handler = Shown;

        if (handler != null) handler(this, e);
    }
    #endregion