小编Kar*_*ine的帖子

ASP.NET MVC 6上每个控制器的特定JSON设置

我需要在ASP.NET MVC 6 webApi中为每个控制器设置特定的JSON设置.我发现这个样本(我希望!)适用于MVC 5: 在ASP.NET WebAPI Per Controller上强制使用CamelCase

using System;
using System.Linq;
using System.Web.Http.Controllers;
using System.Net.Http.Formatting;
using Newtonsoft.Json.Serialization;

public class CamelCaseControllerConfigAttribute : Attribute, IControllerConfiguration 
{
    public void Initialize(HttpControllerSettings controllerSettings, HttpControllerDescriptor controllerDescriptor)
    {
        var formatter = controllerSettings.Formatters.OfType<JsonMediaTypeFormatter>().Single();
        controllerSettings.Formatters.Remove(formatter);

        formatter = new JsonMediaTypeFormatter
        {
            SerializerSettings = {ContractResolver = new CamelCasePropertyNamesContractResolver()}
        };

        controllerSettings.Formatters.Add(formatter);

    }
}
Run Code Online (Sandbox Code Playgroud)

c# configuration json.net asp.net-core-mvc asp.net-core

13
推荐指数
2
解决办法
4757
查看次数

Rxjs 返回两个按顺序运行的可观察对象的第一个结果

我需要顺序运行两个可观察值并仅返回第一个可观察值的结果。第二个可观察对象需要第一个可观察对象在运行之前完成。

我找到了解决方法,但我不满意。你可以在这里测试它:plunker test

const first = Observable.of(10).delay(1000).do(res => console.log('first'));
const second = Observable.of(20).do(res => console.log('second'));
console.log('start');
const test = first.concatMap(ev => second.map(x=> ev)).subscribe(res => 
console.log(res));
Run Code Online (Sandbox Code Playgroud)

我认为(并且我希望!)存在更好的解决方案,但我找不到它。在此先感谢您的帮助。

sequential observable rxjs angular

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