typescript - Why is public property not visible after importing it? -


i have typescript file:

/// <reference path="../scripts/typings/requirejs/require.d.ts" /> /// <reference path="../scripts/typings/knockout/knockout.d.ts" /> /// <reference path="../scripts/typings/durandal/durandal.d.ts" />  import app = require("durandal/app");  class appviewmodel {     currentcourseid = ko.observable();     currentnativelanguageid = ko.observable();     currentlanguageid = ko.observable();     currentlevelid = ko.observable();     currentlessonid = ko.observable();  setmessage(message) {     app.trigger('message:new', message);    } }  export = appviewmodel; 

the intent singleton , import elsewhere:

import dataservice = require("dataservice"); import app = require("durandal/app"); import appviewmodel = require("appviewmodel");   class selectnativelanguage  {     manager = new breeze.entitymanager('breeze/data');     items= ko.observablearray();     section = ko.observable();     dataservice: dataservice;     appviewmodel = appviewmodel;  edit() {     app.showdialog('module/nativelanguage/edit/editnativelanguage', this); }  gotoitem(item) {     this.appviewmodel.currentnativelanguageid(item.id()); //error here     app.trigger('home:activateview', 'module/language/selectlanguage'); } export = selectnativelanguage; 

this gives compile error saying currentnativelanguageid not exist on 'typeof appviewmodel'

it doesn't make sense me public property not visible after importing it.

how resolve this?

greg

the intent singleton

export instance (single instance) not class. is:

import app = require("durandal/app");  export class appviewmodel {     currentcourseid = ko.observable();     currentnativelanguageid = ko.observable();     currentlanguageid = ko.observable();     currentlevelid = ko.observable();     currentlessonid = ko.observable();      setmessage(message) {      app.trigger('message:new', message);     } }  // here call new export var instance = new appviewmodel(); 

ps: bond. james bond.

psps: export = not recommended.


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -