我试图为我的Javascript文件编写类型记录声明文件,但希望将它们存储在一个单独的文件夹中:
src/
types/
foo.d.ts
foo.js
// foo.d.ts
export function foo(bar): number
// foo.js
export const foo = bar => bar.length
// The type suggestion when calling foo from another file
foo() //(alias) const foo: (bar: any) => any
现在,当我在其他文件中导入
我正在尝试导入一个新的服务提供商,这是我刚刚从我的离子型应用程序中的最新分支中提取出来的。
当我试图导入这一行代码时:
import { AuthServiceProvider } from '../providers/auth-service'
在app.module.ts中,我总是遇到一个错误:
不明错误:找不到模块“。webpackMissingModule (index.js:3) at e.code (index.js:3) at Object.(index.js:9) at __webpack_require__ (引导62d6a5897825ac327001:5
将我的Angular 2.2.3应用程序从Angular CLI 2.0.0-beta.21升级到Angular CLI 2.0.0-beta.22-1,现在ng build失败了:
Error: AccountRoutingModule is not an NgModule
at AotPlugin.getNgModuleMetadata (/home/jan/src/fm-repos/fm-ui/node_modules/@ngtools/webpack/src/plugin.js:332:19)
at /home/jan/src/fm-repos/fm-ui/node_m
在控制器中获取我的服务时遇到了麻烦。这个项目是根据最新的yeoman为我创建模板,并合并文件时建立。
当改变一些东西时,角度就会停止工作,控制台中不会显示错误。
错误消息为:
ReferenceError: UserService is not defined
at new <anonymous> (http://localhost:9000/scripts/controllers/people.js:5:25
at invoke (http://localhost:9000/components/angular/angular.js:2864:28)
at Object.inst
我正在尝试创建一个使用google防火墙作为数据库的离子型3应用程序,但我不断地出错。
我曾经得到了TypeError: Object(...) is not a function,在谷歌搜索之后,我尝试通过安装rsjs和rsjs来进行补救。现在我得到了Cannot set property 'bindCallback' of undefined,即使我删除了代码中对firebase和rsjx的所有引用。
我也尝试过各种导入{ Observable } from 'rxjs/Observable'和import { Observable } from '
我有一个用作库的es6 js文件。如您所见,js文件依赖于jquery。我在用Webpack。
在JS文件中,我有下面的一行,在下面我复制的最终_interopRequireWildcard代码中生成了es5。由于jquery不是esModule,因此在计算条件obj && obj.__esModule之后,jQuery函数将被复制到一个对象中。我也在使用这段代码和打字本。它适用于打字本,但在es6上却失败了。
ES6代码片段
import * as $ from 'jquery';
let setupObject = function setupObject
在TypeScript中,我提出了一个GET请求,结果是这样一个JS对象:
// Note: The variable is not actually declared and hardcoded like this
// This is just to demonstrate what the received object looks like
let obj = {id: "1"};
我还有以下课程:
export class Test {
constructor(public id: number) { }
}
然后创建这个类的新实例,如下所示:
let aCl