angularjs - 使用 AngularJS 路由时有没有办法预加载模板?

标签 angularjs offline angularjs-routing

加载 Angular 应用程序后,我需要一些模板可以离线使用。

像这样的东西是理想的:

$routeProvider
  .when('/p1', {
    controller: controller1,
    templateUrl: 'Template1.html',
    preload: true
  })

最佳答案

这是对 @gargc 答案的补充。

如果你不想使用脚本标签来指定你的模板,并且想从文件中加载模板,你可以这样做:

    myApp.run(function ($templateCache, $http) {
        $http.get('Template1.html', { cache: $templateCache });
    });

    myApp.config(function ($locationProvider, $routeProvider) {
        $routeProvider.when('/p1', { templateUrl: 'Template1.html' })
    });

关于angularjs - 使用 AngularJS 路由时有没有办法预加载模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18714690/

相关文章:

angularjs - Angular $ routeProvider和 Controller 作为语法

javascript - AngularJS - 添加 ng-view 时不起作用

javascript - 以 Angular 返回页面时加载提要不起作用

java - Java 中的 Rest API 和 MySQL DB : issue on storing data with diacritics

javascript - AngularJS - 如何从具有指定范围的指令访问 $scope

node.js - 如何在没有 Internet 连接的机器上安装 Node.js 模块?

AngularJS : ng-include not working inside dynamic html

android - 在离线模式下获取设备的实际日期时间

node.js - 如何在没有互联网的情况下(离线)安装最新版本的 Typescript?

AngularJS UI 路由器 $state 仅重新加载子状态