小编Sum*_*ant的帖子

Angular2 + 如何将 SkipLocationChange 设置为 true 作为默认值

想要将 SkipLocationChange 设置为 true 作为我的 Angular2 应用程序的默认值。如何?例如,一个应用程序可能有多个调用router.navigate

this.router.navigate(['/path', arg], {skipLocationChange:true})
Run Code Online (Sandbox Code Playgroud)

也许有 50 次调用 router.navigate,这需要样板化这个选项skipLocationChange:true50 次……

angular2-routing angular

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

用于http post请求的Mailgun + AngularJS + Auhtentication

我试图在角度请求中转换下面的示例代码.

https://documentation.mailgun.com/user_manual.html#sending-via-api

curl -s --user 'api:YOUR_API_KEY' \
    https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
    -F from='Excited User <mailgun@YOUR_DOMAIN_NAME>' \
    -F to=YOU@YOUR_DOMAIN_NAME \
    -F to=bar@example.com \
    -F subject='Hello' \
    -F text='Testing some Mailgun awesomness!'
Run Code Online (Sandbox Code Playgroud)

我在下面尝试过授权标题,但仍然会出现Unauthorized错误.我看到请求标头具有设置值的授权字段.我究竟做错了什么?

    var url = "https://api.mailgun.net/v3/sandboxXXXXXXXXXXXXXXXXX.mailgun.org/messages";
    var dataFields = {
        to: "verified recepient",
        subject: "subject",
        text: "text",
        from: "postmaster address of sandbox domain"
    }

    var req = {
        method : 'POST',
        url: url,
        headers : {
            'Authorization' : 'Basic api:key-XXXXXXXXXXXXXXXX'
        },
        data: dataFields
    }
    $http(req).then(function(data){
        console.log(data);
    }, function(data){
        console.log(data);
    })
Run Code Online (Sandbox Code Playgroud)

authorization httprequest angularjs mailgun

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