小编gja*_*den的帖子

使用ui-router时如何摆脱/#/?

我是Angular的新手,我目前正在用ui.router做我的路线并对某些事情感到好奇.我注意到当我在localhost或在线访问我的网站时,我的网址包含/#/.主页看起来像domain.com/#/和其他页面关注套件(domain.com/#/about)如何让它显示没有哈希?

这是我的app.js的一个例子

var app = angular.module('dashboardApp', ['ui.router']);

app.config(
    ['$stateProvider','$urlRouterProvider', 
    function($stateProvider, $urlRouterProvider){
    $urlRouterProvider.otherwise('/');

    $stateProvider
        //Dashboard states and nested views ========================
        .state('home', {
            url: '/',
            templateUrl: './templates/main/dashboard.html',
            controller: 'dashboardCtrl'
        })

        //Subject states and nested views ==========================
        .state('about', {
            url: '/about',
            templateUrl: './templates/main/about.html',
            controller: 'aboutCtrl'
        });
    }]);
Run Code Online (Sandbox Code Playgroud)

以下是我在DOM中调用它的方式

<div class="main-nav">
    <a ui-sref="home"><img src="randomimage.png" /></a>
</div>
<div class="main-nav">
    <a ui-sref="about">About</a>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript routes angularjs angular-ui-router

2
推荐指数
1
解决办法
1万
查看次数

AngularJS:使用$ http.post传递复杂的json数据

我在使用$ http.post在angularjs中传递一个复杂的json对象时遇到了麻烦.我一直收到从服务器发回的400错误请求错误,说请求在语法上是不正确的.我相信它与数组有关,因为当我不包含它时它会很好地传递.

杰森,我正在路过.

{
    customer: {
        firstName: "John",
        lastName: "Doe",
        street: "1234 South Dr",
        city: "Detroit",
        state: "MI",
        zip: "12345",
        phone: "123-321-1234",
        email: "EMAIL@GMAIL.COM"
    },
    order: {
        orderDate: "06-16-2015",
        registerNum: "1",
        transactionNum: "7820",
        deliveryStatusID: 1,
        notes: "Hold order until July",
        items: [
            {skuID: "1234568",
             skuDescription: "Order item 1",
             qty: "4",
             itemStatusID: 1,
             itemStatusDescription: "Backorder"
             },
            {skuID: "7387491",
             skuDescription: "Order item 2",
             qty: "1",
             itemStatusID: 1,
             itemStatusDescription: "Flagged"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

角度服务功能

this.addOrder = function(new_order) {
    return $http.post(base + "/add", …
Run Code Online (Sandbox Code Playgroud)

java json spring-mvc angularjs

1
推荐指数
1
解决办法
7846
查看次数