所以我有一个按钮可以调用, Location.back()我想在它有历史记录时显示它,是否可以检查位置是否有任何历史记录,或者可以返回?
或者有没有办法自己访问历史?
角度版本: 2.2.3
HTML:
<div (click)="historyBack()">
<i class="fa fa-angle-left"></i>
</div>
Run Code Online (Sandbox Code Playgroud)
成分:
import {Location} from '@angular/common';
@Component(...)
export class HomeComponent{
hasHistory = false;
constructor(
private _location: Location
){
this.hasHistory = //Magic code
}
historyBack(){
this._location.back();
}
}
Run Code Online (Sandbox Code Playgroud) 当同一文件中有多个测试,并且一个接一个地运行测试时。某些类型的测试会失败,但单独运行时相同的测试会通过。
\n这是我目前的测试文件,虽然有点长:
\nimport \'package:flutter/material.dart\';\nimport \'package:flutter_test/flutter_test.dart\';\nimport \'package:rec/Components/Inputs/text_fields/DniTextField.dart\';\nimport \'package:rec/Helpers/Validators.dart\';\n\nimport \'../../test_utils.dart\';\n\nvoid main() {\n testWidgets(\'DniTextField works with invalid DNI\', (WidgetTester tester) async {\n var key = GlobalKey<DniTextFieldState>();\n var formKey = GlobalKey<FormState>();\n var onChangedResult;\n\n var widget = Form(\n key: formKey,\n child: DniTextField(\n key: key,\n onChange: (String value) {\n onChangedResult = value;\n },\n validator: (s) => Validators.verifyIdentityDocument(s),\n ),\n );\n await tester.pumpWidget(\n TestUtils.wrapPublicRoute(widget),\n );\n await tester.pumpAndSettle();\n\n // Test that widget has at least rendered\n TestUtils.widgetExists(widget);\n\n // Enter text into field with\n var widgetFinder = find.byWidget(widget);\n …Run Code Online (Sandbox Code Playgroud) 是否可以通过Telegram API将消息发送到“已保存消息”聊天室?
我一直在互联网上查找但找不到任何信息。我认为这是可能的。
angular ×1
dart ×1
flutter ×1
flutter-test ×1
location ×1
telegram ×1
telegram-api ×1
typescript ×1