相关疑难解决方法(0)

如何在Durandal中为shell viewmodel使用类?

我正在查看Hot Towel模板,并试图让它在TypeScript中工作,我遇到了转换shell viewmodel的问题.我正在尝试将其转换为TS,对我来说更有意义的是它应该是一个类,而不是简单地导出这里所示的函数.我看了这种方法,但是,注意这里的评论,决定不遵循它.

经过一些挖掘后,我找到了这个线程,这表明它应该像重写一样简单router.getActivatableInstance,但我似乎无法远远地调用该函数.

这是我的main.ts(也包括在课堂上):

/// <reference path="dts/toastr.d.ts" />
/// <reference path="dts/durandal.d.ts" />
/// <reference path="dts/require.d.ts" />

import _app = module('durandal/app');
import _system = module('durandal/system');
import _viewLocator = module('durandal/viewLocator');
import _router = module('durandal/plugins/router');
import _logger = module('services/logger');

export class HOPS {

    public init(): void {
        _logger.log('init', this, 'HOPS', false);
        _system.debug(true);
        this._startApp();
    }

    private _startApp(): void {
        _logger.log('_startApp', this, 'HOPS', false);

        _app.start().then(() => {
            toastr.options.positionClass = 'toast-bottom-right';
            toastr.options.backgroundpositionClass = …
Run Code Online (Sandbox Code Playgroud)

javascript typescript durandal

5
推荐指数
1
解决办法
2634
查看次数

标签 统计

durandal ×1

javascript ×1

typescript ×1