小编Kef*_*eff的帖子

Angular2 检查 Location.back 是否有历史可追溯?

所以我有一个按钮可以调用, 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)

location typescript angular

14
推荐指数
1
解决办法
4663
查看次数

为什么一些 Flutter widget 测试一起执行会失败,但单独执行会通过?

当同一文件中有多个测试,并且一个接一个地运行测试时。某些类型的测试会失败,但单独运行时相同的测试会通过。

\n

这是我目前的测试文件,虽然有点长:

\n
import \'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)

dart flutter flutter-test

6
推荐指数
1
解决办法
2742
查看次数

是否可以通过 API 将消息发送到 Telegram 的“已保存消息”?

是否可以通过Telegram API将消息发送到“已保存消息”聊天室?

我一直在互联网上查找但找不到任何信息。我认为这是可能的。

telegram telegram-api

3
推荐指数
1
解决办法
3923
查看次数