AngularJS 应用程序在 BPM 内不断重定向,从而导致浏览器崩溃

AngularJS application continuously redirects within BPM and thus crashing browser

我通过在资源 (teamworks.war) 并在 BPM 的 Coach 视图中将 index.html 和 AngularJS 的主控制器保留在 customHTML 中。

AngularJS (app.js) 的路由文件:

angular.module('demoApp', ['ui.tree', 'ngRoute', 'ui.bootstrap'])
    .config(['$routeProvider', function($routeProvider) {
        $routeProvider
            .when("/tree", {
                controller: "treeCtrl",
                templateUrl: "template.html"
            })
            .otherwise({
                redirectTo: '/tree'
            });
    }]);

BPM 一次又一次地加载 AngularJS 应用程序(使用 '/tree ' 而不是 '/tree' 作为模板名称)从 ng-view 中的开发人员工具中的元素以及最终的浏览器崩溃。

虽然相同的 AngularJS 应用程序在浏览器上独立运行(不包含在 BPM 中)。

如何在 BPM 中避免这种行为?

有时第三方库有本地没有的限制。

当无法更改该特定项目的源代码时,您最好在自己的代码中进行一些小的风格修改,以便与其他软件集成。

在这种情况下,如果您无法更改配置以省略 space,您可以将自己的模板名称更改为 '/tree ',这将在您的模板后添加不必要的 space模板名称,但应通过 BPM 正确调用。