我怎样才能PlaceAutocompleteFragment解决?
嗨伙计们,我正在尝试使用新的PlaceAutocompleteFragment.我尝试使用以下代码:
<fragment
android:id="@+id/place_autocomplete_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
/>
Run Code Online (Sandbox Code Playgroud)
此代码示例只是一个副本.它来自这个网站.但是PlaceAutocompleteFragment在我的案例中没有得到解决.我该如何解决这个问题?我认为解决方案必须非常简单.但是我一直在寻找相当长的一段时间.
我有一个由Vue cli 3生成的Vue项目,我的热重装突然停止在我的浏览器中工作.终端仍然会选择对代码所做的更改,但是,我的浏览器没有获取更改.我必须手动刷新才能获取新的更改.正如其他一些人所建议的那样,我手动设置poll: true了我vue.config.js,我也尝试设置代理,但都没有成功.
有什么建议让这个工作再次成功吗?
我目前的设置:
在 Blazor 页面中,我有如下内容:
@page "/page"
@page "/page/{Id}"
Run Code Online (Sandbox Code Playgroud)
和:
[Parameter]
public string Id { get; set; }
Run Code Online (Sandbox Code Playgroud)
现在,例如从导航/page/1到 时/page/2,我可以使用OnParametersSetAsync来检测这些更改。但是从 导航/page/1到时会出现问题/page。OnParametersSetAsync可以检测到这种变化,但是Id参数将保持1与之前的路线相同。
我想知道在这种情况下我能做什么。
当我运行命令时,jest --bail --findRelatedTests src/components/BannerSet/BannerSet.tsx
我收到以下消息:
No tests found, exiting with code 1
Run with `--passWithNoTests` to exit with code 0
No files found in C:\Users\user\code\repo.
Make sure Jest's configuration does not exclude this directory.
To set up Jest, make sure a package.json file exists.
Jest Documentation: facebook.github.io/jest/docs/configuration.html
Pattern: .\\src\\components\\BannerSet\\BannerSet.tsx - 0 matches
Run Code Online (Sandbox Code Playgroud)
不过我已经准备好了文件:
src/components/BannerSet/BannerSet.test.tsx
src/components/BannerSet/BannerSet.tsx
Run Code Online (Sandbox Code Playgroud)
为什么 Jest 找不到相关测试?跑步jest效果非常好。
假设我在dotnet核心中有以下控制器:
[Route("api/v1/[controller]")]
public class ValuesController : Controller
{
private readonly IHandler<ValuesRequest, ValuesResponse> _valueHandler;
private readonly IHandler<ValuesIdRequest, ValuesIdResponse> _valueIdHandler;
public ValuesController(IHandler<ValuesRequest, ValuesResponse> valueHandler,
IHandler<ValuesIdRequest, ValuesIdResponse> valueIdHandler)
{
_valueHandler = valueHandler;
_valueIdHandler = valueIdHandler;
}
[HttpGet]
public ValuesResponse Get(ValuesRequest request)
{
return _valueHandler.Handle(request);
}
[HttpGet("{id}")]
public ValuesIdResponse Get(ValuesIdRequest request)
{
return _valueIdHandler.Handle(request);
}
}
Run Code Online (Sandbox Code Playgroud)
正如您在上面的代码中看到的,我通过构造函数使用依赖注入.但是,我在考虑如何减少代码量.所以,我正在考虑使用方法注入,这应该将代码减少到这样:
[Route("api/v1/[controller]")]
public class ValuesController : Controller
{
[HttpGet]
public ValuesResponse Get(ValuesRequest request, IHandler<ValuesRequest, ValuesResponse> handler)
{
return handler.Handle(request);
}
[HttpGet("{id}")]
public ValuesIdResponse Get(ValuesIdRequest request, IHandler<ValuesIdRequest, ValuesIdResponse> handler) …Run Code Online (Sandbox Code Playgroud) 假设我有以下实体:
public class Artist
{
[Key]
public Guid Id { get; set; }
[Required]
public string Name { get; set; }
}
public class Song
{
[Key]
public Guid Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public Artist Artist { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
对于Song课程,我正在尝试创建一个种子,例如:
modelBuilder.Entity<Song>().HasData(new Song
{
Id = Guid.NewGuid(),
Name = "test",
Artist = new Artist
{
Id = Guid.NewGuid(),
Name = "test"
}
});
Run Code Online (Sandbox Code Playgroud)
这引发了以下错误:
无法添加实体类型“歌曲”的种子实体,因为没有为所需的属性“ArtistId”提供值。
我不知道为什么我不断收到此错误。当我尝试Artist …