我遵循这个教程.在从api.github获取用户列表的途中我得到错误:
找不到支持对象'[object Object]'
我认为它与之相关
<ul>
<li *ngFor = "#user of users">
{{user | json}}
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在我的代码中,因为在它之前没有任何错误,并且我不确定数据是否来自get请求,只是单击didnt没有给出任何错误,这是我的代码到目前为止
@Component({
selector: 'router',
pipes : [],
template: `
<div>
<form [ngFormModel] = "searchform">
<input type = 'text' [ngFormControl]= 'input1'/>
</form>
<button (click) = "getusers()">Submit</button>
</div>
<div>
<ul>
<li *ngFor = "#user of users">
{{user | json}}
</li>
</ul>
</div>
<router-outlet></router-outlet>
`,
directives: [FORM_DIRECTIVES]
})
export class router {
searchform: ControlGroup;
users: Array<Object>[];
input1: AbstractControl;
constructor(public http: Http, fb: FormBuilder) {
this.searchform …Run Code Online (Sandbox Code Playgroud) 我知道提供者是从另一个类获得服务但是什么是多提供者和令牌的东西?
还有什么时候multi=true呢?
provide(NG_VALIDATORS, { useExisting: class), multi: true })
Run Code Online (Sandbox Code Playgroud) angular2-forms angular2-directives angular2-services angular
我想定期(比如每2分钟)当前位置更新为这个我下面的官方文档,我写了这个代码,但它不会给当前的位置即使在我传递requestLocationUpdates LocationRequest对象指定每两分钟更新( ),这里是代码:
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,
GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener{
private FusedLocationProviderClient FusedLocationClient;
private GoogleApiClient mGoogleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
if (mGoogleApiClient == null) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
SupportMapFragment map =
getSupportFragmentManager().findFragmentById(R.id.map));
map.getMapAsync(this);
FusedLocationClient LocationServices.getFusedLocationProviderClient(this);
}
@Override
public void onConnected(Bundle bundle) {
FusedLocationClient.getLastLocation()
.addOnSuccessListener(this, new OnSuccessListener<Location>() {
@Override
public void onSuccess(Location location) {
if (location != null) {
Log.i("MainActivity ", "" + location.getLongitude())
}
}
});
FusedLocationClient = …Run Code Online (Sandbox Code Playgroud) java android google-maps-android-api-2 android-fusedlocation
我是Redux的新手,从ngrx开始.我无法理解这行代码的含义store.select:
clock: Observable<Date>;
this.clock = store.select('clock');
Run Code Online (Sandbox Code Playgroud) redux的需求是什么,因为我们也可以保存并从服务中获取数据,据我所知,我们也可以将数据保存并保存到服务中,并且该服务可以被其他组件使用
如何与右侧对齐,按钮显示在标题的左侧,没有撰写图标.
这是我正在做的事情:
<ion-toolbar>
<ion-title>TODO APP</ion-title>
<button class = "button button-icon">
<i class="icon ion-compose"></i>
</button>
</ion-toolbar>
Run Code Online (Sandbox Code Playgroud) 有没有办法从协程范围返回值?例如像这样:
suspend fun signUpUser(signUpData : SignUpUserRequest) : User {
CoroutineScope(Dispatchers.IO).launch() {
val response = retrofitInstance.socialSignUP(signUpData)
if (response.success) {
obj = response.data
} else {
obj = response.message
}
}.invokeOnCompletion {
obj = response.message
}
return obj
}
Run Code Online (Sandbox Code Playgroud)
问题是一旦调用 signupUser 函数,立即返回 obj suspend 语句运行,而不是响应值..它不是按顺序运行的,我期望的是第一个响应来然后函数返回 obj 但它没有发生。为什么?
我试过运行阻塞,它达到了目的,但是有没有更好的方法可以在不阻塞的情况下完成相同的任务?或者可以吗?
提前致谢!
如何删除数字选择器中的分隔线,我尝试通过xml将setShowDivider设置为无(似乎没有不存在)和代码注意工作
picker.setShowDividers(LinearLayout.SHOW_DIVIDER_NONE);
Run Code Online (Sandbox Code Playgroud)
XML:
android:showDividers="none"
Run Code Online (Sandbox Code Playgroud)
我想在像这样的角度项目中使用DOM
Rx.DOM.jsonpRequest
Run Code Online (Sandbox Code Playgroud)
但是在我这样导入的Rx上没有DOM
import Rx = require('rxjs');
Run Code Online (Sandbox Code Playgroud)
我也尝试导入rxjs dom但错误是找不到模块,我安装rxjs-dom就像这样
npm install rx-lite-dom
Run Code Online (Sandbox Code Playgroud)
但是我无法导入它以便我可以在Rx对象上使用DOM
同步时更新了 android studio 和插件,失败并无法为锁定文件创建父目录
包装属性:
#Sun Mar 05 16:51:59 PKT 2017 distributionBase=
GRADLE_USER_HOME distributionPath=wrapper/
dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/
dists distributionUrl=https\://services.gradle.org/distributions/
gradle- 3.3-all.zip
Run Code Online (Sandbox Code Playgroud)
build.gradle应用程序模块:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.sarahn.toyapplication"
minSdkVersion 17
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard- rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:
2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.0' …Run Code Online (Sandbox Code Playgroud) android gradle android-ndk android-studio android-gradle-plugin
angular ×6
android ×4
java ×2
javascript ×2
ngrx ×2
redux ×2
android-ndk ×1
gradle ×1
html ×1
ionic2 ×1
kotlin ×1
numberpicker ×1
rxjs ×1
rxjs5 ×1