ui-sref:如何在chrome app中生成无原点的链接

时间:2014-11-11 12:07:34

标签: javascript angularjs google-chrome angular-ui-router google-chrome-app

我使用AngularJS和ui-router创建打包的chrome应用程序。应用程序使用此配置来处理url:

app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', function($stateProvider,   $routerProvider, $locationProvider) {

    $routerProvider.otherwise('/login');

    $stateProvider.state('login', {
        url: '/login',
        controller: 'Login',
        templateUrl: "/part/login/index.html"
    });

    $stateProvider.state('cabinet', {
        templateUrl: '/part/cabinet/index.html',
        abstract: true
    });

    $stateProvider.state('cabinet.cars', {
        url: '/cars',
        templateUrl: '/part/cars/cars.html',
        controller: 'CarsList'
    });

    $stateProvider.state("cabinet.cars.car", {
        url: '/:id',
        templateUrl: '/part/cars/car.html',
        controller: function() {console.log('ok');}
    });

}]);

当我尝试创建链接:

<a ui-sref="cabinet.cars.car({id: 1})">Link</a>

然后我得到这个链接:

<a ui-sref="cabinet.cars.car({id: 1})" href="unsafe:chrome-extension://jnjgkohadplkakigldhhojdfdihgdigf/#/cars/1">Link</a>

如您所见,链接包含此部分:

unsafe:chrome-extension://jnjgkohadplkakigldhhojdfdihgdigf

它不起作用。当我点击它时,无所事事。

请告诉我,如何在没有url原点的情况下创建链接?

谢谢。

答案

我找到了这个答案:https://stackoverflow.com/a/15769779/2114208

它帮助我解决问题。

0 个答案:

没有答案