将Angular 1.2.10更新为最新的小错误(覆盖href - 第三方)

时间:2015-09-02 17:06:06

标签: javascript angularjs

我做了什么,

我接受了这个angularjs项目并且没有使用nugget包管理器更新它到最新的角度库,

https://github.com/OfficeDev/Learning-Path-Manager-Code-Sample

问题

当我点击右上角的设置按钮时,"正在使用它"对话框出现并且不会消失。

我调查了什么

看着网址,当我点击" cog"网址更改,

https://omapny-ersda819baad8d.apps.com/sites/Dev1/lpm/app.html#/

https://omapny-ersda819baad8d.apps.com/sites/Dev1/lpm/app.html#

和对话框出现,但是当我添加" /"对话框再次消失

什么可能是错的?我对AngualrJS来说是全新的

修改

很可能因为它有第三方链接,

<a id="chromeControl_topheader_apptitlelink" href="#" class="ms-core-suiteLink-a" target="_top"><span id="chromeControl_topheader_apptitle">Learning&nbsp;Path&nbsp;Manager</span></a>

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我通过以下方式解决了这个问题,

对于应用标题,我必须将<script> function getFromServer(id){ var data = {"id" : id}; $("#editor1").val("Hi"); jQuery.ajax({ url: "http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/"+id, method: "post", data: data, success: function(data) { }, error: function(){ alert("Wystąpił nieoczekiwany problem!"); } }); } </script> 修改为以下,

appStartPage

上面的更改是在spAppChrome.js控制器文件中然后在同一个文件中我在init函数中添加了这个,

function init() {
    // create chrome control settings
    spChromeControlData = {
        appStartPage: "app.html#/",

所以这看起来像这样,

    //fix issues with chrome ctrl
    $('body').on('click', '.ms-core-menu-root', function () {
        $(this).attr("href", "javascript:;")
    });

如果有任何问题,请告诉我。

由于