当前位置: 首页 > 面试题库 >

AngularJS ui路由器是否有任何Typescript定义?

汪泓
2023-03-14
问题内容

我在ui-router中使用Typescript。有没有人为此找到任何打字稿定义。我看了确定的打字,什么也看不见。这是我要查找的接口文件:

$stateProvider

问题答案:

我们将此 d.ts 用于ui-router

更新的链接,2015年5月

https://github.com/borisyankov/DefinitelyTyped/blob/master/angular-ui-
router/angular-ui-
router.d.ts

原始版本 (准备复制/粘贴)

https://raw.githubusercontent.com/borisyankov/DefinitelyTyped/master/angular-
ui-router/angular-ui-
router.d.ts

升级说明:

当我更新angular-ui-router.d.ts到最新版本(2015年5月)时,我还遇到了一些构建问题。简而言之,解决方案是

  • 角度定义已转换
    • 从: declare module ng {
    • 变成: declare module angular {
  • 所以更新 angular.d.ts
    到最新版本
  • 更新所有相关的 (现有的) d.ts,以及 (角animate.d.ts,角sanitize.d.ts …)
  • 更改所有其他(custom)模块声明,例如
    • declare module ng.XXX { 进入
    • declare module angular.XXX {

通过以下几个步骤,所有步骤都应重新工作
原始的,而不是有效的链接)

该资源的小代码段形式:

// Type definitions for Angular JS 1.1.5+ (ui.router module)
// Project: https://github.com/angular-ui/ui-router
// Definitions by: Michel Salib <https://github.com/michelsalib>
// Definitions: https://github.com/borisyankov/DefinitelyTyped

/// <reference path="../angularjs/angular.d.ts" />

declare module ng.ui {

    interface IState {
    ...

用法示例

module MyModule
{
    export class MyStateConfig
    {
        constructor(private $stateProvider: ng.ui.IStateProvider
            , private $urlRouterProvider: ng.ui.IUrlRouterProvider
            ...)
        {
            this.$stateProvider.state(...


 类似资料:
  • 问题内容: 我的团队没有经验丰富的JS开发人员,但是我们正在Node中编写一个库,并得到了一位真正的JS开发人员的建议:“我们应该使js更具模块化- 不会污染全局名称空间并使之更具可读性。给新来者”,并告诉我们执行以下操作: 而不是 这有什么意义(如果有)?后者不会进行IIFE范围内的任何本地声明,即使这样,它们对于模块文件也是本地的,而不是整个文件的全局程序。 尽管我已经阅读了许多关于IIFE的

  • 我正在尝试这样的东西 但是,当没有子路由的路由可以完美工作时,这段代码不起作用 我如何解决第一段代码?

  • 问题内容: 我一直在设置元类,如下所示: 但是我只是遇到了这样定义的元类: 有什么理由比另一个更喜欢吗? 更新 :请记住,我在询问有关在类中使用和的问题。我已经在另一堂课中了解了它们之间的区别。但是在元类中,我不能用来实现缓存,因为仅在元类中创建类时才调用它。 问题答案: 如果要在创建类之前更改属性dict或更改基元组,则必须使用。当看到参数时,该类对象已经存在。另外,如果要返回除所讨论类型的新创

  • 英文原文: http://emberjs.com/guides/routing/defining-your-routes/ 当启动你的应用时,路由器会负责展示模板,载入数据,以及设置应用状态等任务。 这些都是通过将当前的URL与你定义的路由进行匹配来实现的。 1 2 3 4 App.Router.map(function() { this.route("about", { path: "/a

  • 我在react-redux项目中使用react-router-dom 5.1.2。对于我的路由,我有两个文件。第一个是App.js,其中包含redux存储和BrowserRout的提供程序: 在下一层,我有Main.js,它有到所有组件的路径 我遇到的问题是,当我使用path=“/games/:game_id/fighters/new”进入路线时,而不是显示FighterForm。js,它会重定向

  • 我们有一个如下的函数 我想将所有和类型替换为更合适的类型。有没有代表任何可迭代类型的类型,如可以迭代的数组或对象?