Chrome上的TFS WebPortal问题

时间:2016-12-02 11:39:13

标签: javascript google-chrome tfs

我遇到Chrome问题,自从更新到最新版本的Chrome(版本55.0.2883.75 m)后,用户故事没有填充任何详细信息

我无法回滚到之前版本的chrome,我可以使用IE11作为解决方法,但我想尝试让Chrome正常工作:

打开DEV工具,这是在控制台中被触发的错误:

Uncaught TypeError: Cannot read property '1' of null
    at f._generateTransition (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:3785)
    at f._generateTransitions (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:3763)
    at f.bindToWorkItem (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:3674)
    at e.invalidate (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:3264)
    at e.a.bind (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:2630)
    at e.<anonymous> (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:751)
    at Function.each (jquery-1.6.2a.min.js:28)
    at b.bind (TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:750)
    at TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:1507
    at TFS.WorkItemTracking.Controls.min.js?__loc=en-US:formatted:1612

这是有问题的js,我的评论行是发生错误的地方:

    f.prototype._generateTransition = function(f, a) {
        var c = a.getRev(), b;
        e.assert(a.stateChanged() || a.getRev() === 0, "ActionSet provided does not represent a change in state.");
        b = {
            revision: c,
            owner: a.changedByName,
            date: d.DateUtils.localeFormat(a.getChangedDate(), "d"),
            reason: f.getFieldValueByRevision(g.CoreField.Reason, c),
            resultingState: null
        };
        if (c === 0)
            b.resultingState = f.getFieldValueByRevision(g.CoreField.State, 0);
        else {
            e.assert(a.stateChanged());
            b.resultingState = a.stateChanges[1] // a.stateChanges is null
        }
        return b

任何人都会遇到同样的问题,或者知道Chrome可能会有什么问题。正如我所说的那样,我不能使用不同的浏览器。

1 个答案:

答案 0 :(得分:0)

您可能需要禁用“添加阻止”,因为已知它会干扰某些Javascript应用程序。