在我输入Js文件时的状态栏中,它在keyup上显示此消息,编辑器挂起2或3秒.这可能会突然发生当我将一些Js文件移动到类别文件夹中但我不确定这是原因.我不知道是什么问题.在问题出现之前,所有js文件都在像angular文件和我自己的app文件一样的文件夹中.
我还尝试卸载WebCompiler扩展并从Import&Export设置和硬重置devenv /ResetSettings命令重置visual studio .
在问题的底部阅读编辑以寻找可能的替代解决方案,直到找到解决方案.
这是一个成功的帖子文件,其中包含两个使用POSTMan的参数.我试图通过改造来做同样的事但收到BadRequest.
邮差设置:
现在我在Android中如何做到这一点但失败了:
改造服务接口:
@Multipart
@POST("jobDocuments/upload")
Call<ResponseBody> upload(@Part("file") MultipartBody.Part file,@Part("folder") MultipartBody.Part folder,@Part("name") MultipartBody.Part name);
Run Code Online (Sandbox Code Playgroud)
这是我的@Background方法,用于生成上述服务来运行网络请求
CustDataClient service =
ServiceGenerator.createService(CustDataClient.class);
File file = new File(fileUri.getPath());
// create RequestBody instance from file
RequestBody requestFile =
RequestBody.create(MediaType.parse("multipart/form-data"), file);
MultipartBody.Part fileData =
MultipartBody.Part.createFormData("file", fileName, requestFile);
MultipartBody.Part folder =
MultipartBody.Part.createFormData("folder", "LeadDocuments");
MultipartBody.Part name =
MultipartBody.Part.createFormData("name", fileName);
// finally, execute the request
Call<ResponseBody> call = service.upload(fileData,folder,name);
try {
Response<ResponseBody> rr = call.execute();
ResponseBody empJobDocsResult = rr.body();//Bad Request here :(
Log.v("Upload", "success");
} catch …Run Code Online (Sandbox Code Playgroud) // GET api/Product/5
public Product GET([FromODataUri]int id)
{
Product product = db.Products.Find(id);
if (product == null)
{
throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
}
return product;
}
Run Code Online (Sandbox Code Playgroud)
从来没有使用我的网址调用以上获取具有ID的实体:
http://localhost:53208/odata/Product(1)
Run Code Online (Sandbox Code Playgroud)
即使使用odata路线中的默认设置,也不会调用它.
首先我尝试使用这种odata路线设置:
config.Routes.MapODataRoute("ODataRoute", "odata", GetEdmModel());
Run Code Online (Sandbox Code Playgroud)
记住我的简单Get with queries工作正常.但这是唯一有效的方法,PUT方法正在发挥作用.其他都没有用.这是控制器的视图.我已经试了大约一天..请帮忙.
public class ProductController : ODataController
{
private OfferAssistantDbContext db = new OfferAssistantDbContext();
// GET api/Product
public IQueryable<Product> GET()
{
return db.Products.AsQueryable<Product>();
}
// GET api/Product/5
public Product GET([FromODataUri]int id)
{
Product product = db.Products.Find(id);
if (product == null)
{
throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
}
return product; …Run Code Online (Sandbox Code Playgroud) 我使用Microsoft.Net和Breeze for API,我使用Retrofit得到的结果嵌套了重复的相同对象.例如,EmployeeJob具有Customer导航属性,因此API结果如下所示
{
Id:1,
"Customer_Id": 39,
"Customer": {
"$id": "2",
"$type": "Wit.Trade.Entities.Customer, Wit.Trade",
"CourtesyTitle": "Mr",
"FirstName": "Ahmad"
}
}
{
Id:2
"Customer_Id": 39,
"Customer": {
"$ref": "2" //here same customer Ahmad
},
}
Run Code Online (Sandbox Code Playgroud)
现在List我得到的Java EmployeeJobs只有Customer第一个记录而其他人什么都没有.如何$ref:"2"将其映射到其原始值而不是此值$ref.
我不希望我的服务器API出于网络和性能原因发送完整的对象,这就是为什么我想$refs在客户端反序列化这些就像Angularjs $resource service我们一样.
我在FragmentStatePagerAdapter中有3个选项卡.我有一个标签1的片段,它动态地在相对布局中为其'linearlayout'容器添加视图.我在tab 1片段中动态添加一些视图.我还在该linearLayout容器中添加了一个完整的片段,其中包含其他视图.这很好..每件事都很好.
但是当我去第3页然后回来.所有观点都在那里.但是那个完整的片段已经消失了~~
编辑
它从tab1消失并出现在tab2中的视图下方,其中添加了另一个子片段..
首先,我在tab1和tab2中有一个listFragment.基于listItem单击我在每个选项卡中加载一个片段,tab1和2中的两个片段在xml下面膨胀相同并添加动态视图,但在某些情况下,我在xml中给出的线性布局中添加一个完整的片段而不是视图. 问题出现了,当我必须在这两个新增加的片段选项卡1和TAB2添加两个片段,之后有只列出,并滑到TAB3.回来了.'tab1主片段'中的片段消失并出现在'tab2主片段'中的片段下方
这是viewpager,我通过方法setItem(片段,位置)更改不同的片段:
public static class ScreenSlidePagerAdapter extends
FragmentStatePagerAdapter {
public static ArrayList<Fragment> tabs_fragments = new ArrayList<Fragment>(
3);
public ScreenSlidePagerAdapter(FragmentManager fm,
ArrayList<Fragment> tabs) {
super(fm);
ScreenSlidePagerAdapter.tabs_fragments = tabs;
}
@Override
public Fragment getItem(int arg0) {
return tabs_fragments.get(arg0);
}
@Override
public int getCount() {
return tabs_fragments.size();
}
@Override
public int getItemPosition(Object object) {
if (tabs_fragments.contains(object)) {
return POSITION_UNCHANGED;
}
return POSITION_NONE;
}
public static void setItem(Fragment fr, int position) {
if (position <= 2 && …Run Code Online (Sandbox Code Playgroud) 我有web api控制器,我在WebApiConfig文件中使用这种配置方法,用于所有控制器的驼峰套管我的结果.
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
Run Code Online (Sandbox Code Playgroud)
现在我有一个控制器的方法,它给Angularjs翻译提供者提供数据,所有翻译字符串都不在我的html中的camelcase中,这就是为什么我需要该方法的结果不在CamelCase中.如何避免这种特定控制器方法的骆驼套管序列化行为.