问题可能出现在移动设备上的手势操作上,因此需要安装@angular/platform-browser模块中的hammerjs依赖项。可以使用以下命令安装:
npm install hammerjs --save
然后,将以下代码添加到app.module.ts文件中以将哈默库导入到Angular项目中:
import 'hammerjs';
接下来,在app.module.ts文件中将以下代码添加到imports数组中以使用哈默库在应用程序中启用手势支持:
import { HammerGestureConfig, HAMMER_GESTURE_CONFIG } from '@angular/platform-browser';
export class MyHammerConfig extends HammerGestureConfig {
overrides = {
'swipe': { direction: Hammer.DIRECTION_ALL },
}
}
@NgModule({
providers: [
{
provide: HAMMER_GESTURE_CONFIG,
useClass: MyHammerConfig
}
],
// ...
})
export class AppModule { }
现在您应该能够在移动设备上使用手动路由了。