【问题标题】:How to use route路线使用方法
【发布时间】:2015-12-19 14:41:45
【问题描述】:

我正在尝试在我的客户端上使用 dart 中的路由包。 代码如下:

import 'dart:html';
import 'package:route/url_pattern.dart';
import 'package:route/client.dart';

final UrlPattern homeUrl = new UrlPattern(r'/');
final UrlPattern contactUrl = new UrlPattern(r'/contact');

void main() {
    new Router(useFragment: true)
        ..addHandler(homeUrl, showHome)
        ..addHandler(contactUrl, showContact)
        ..listen();
}

void showHome(String path) {
    window.alert("Home");
}

void showContact(String path) {
    window.alert("Contact");
}

当我转到http://localhost:8080 时,弹出“主页”,很好。 但是当我去http://localhost:8080/contact 时,我有一个

404 Not Found
Could not find asset web/contact in package DartApplication.

如果我去http://localhost:8080/#/contact,什么都不会发生。

你们能帮帮我吗?谢谢。

【问题讨论】:

    标签: routes dart


    【解决方案1】:

    您还需要实现匹配的服务器端路由或禁用 onPushState 的使用。另见Dart Polymer Routing

    【讨论】:

      猜你喜欢
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 2016-03-08
      • 2018-05-21
      • 1970-01-01
      • 2014-07-15
      • 2021-08-27
      相关资源
      最近更新 更多