小编Laz*_*ert的帖子

Angular1 App中的Angular2组件

我想要做的是使Angular 2简单组件在angular 1应用程序中运行.我正在阅读这份官方指南.我遇到了一些注射问题:

Unknown provider: $$angularInjectorProvider <- $$angularInjector
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪毫无意义,但显然错误是在角度本身的某处深处提出的:)

我当前应用程序的结构如下所示:

ng1.module.ts(入口点):

'use strict';

import { downgradeComponent } from '@angular/upgrade/static';

const angular = require('./lib/angular-wrapper');

const app = angular.module('application', []);

import { AppComponent } from './components/app/app.component.ts';
import { Ng2Module } from './ng2.module.ts';

app.directive(
  'app', 
  downgradeComponent({component: AppComponent}) as angular.IDirectiveFactory 
);

angular.bootstrap(document.body, ['application']);
Run Code Online (Sandbox Code Playgroud)

ng2.module.ts:

import 'reflect-metadata';
import '@angular/core';

import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { UpgradeModule } from '@angular/upgrade/static';
import { AppComponent }  from './components/app/app.component.ts'; …
Run Code Online (Sandbox Code Playgroud)

angularjs angular

20
推荐指数
1
解决办法
2149
查看次数

多配置期间的 webpack watch 选项

我为 webpack 创建了两个配置。

当我导出一组配置时:一切正常,而不是监视选项。任务简单地完成(成功)。

当我测试一个配置导出时 - watch 工作正常。

我尝试了多个入口点,那时 watch 也能正常工作,但配置看起来有点乱。

我会附上我的配置,希望得到建议,谢谢。

/* FRONT-END CONFIG */
var frontWebpackConfig = {
  entry: "./src/front/app",

  output: {
    path: __dirname + "/build",
    filename: "public/app.js"
  },

  watch: NODE_ENV == "development",

  watchOptions : {
    aggregateTimeout: 100
  },

  devtool : NODE_ENV == "development" ? "cheap-inline-module-source-map" : null,

  plugins : [
    new webpack.NoErrorsPlugin(),
    new webpack.DefinePlugin({
      NODE_ENV : JSON.stringify(NODE_ENV)
    })
  ],

  module : {
    loaders : [
      {
        test : /\.js$/,
        loader : 'babel',
        query: {
          presets: ['es2015']
        } …
Run Code Online (Sandbox Code Playgroud)

javascript webpack

3
推荐指数
1
解决办法
2979
查看次数

Array forEach传递"push"作为参数

面对JS中的奇怪问题.我收到错误:

let a = []
let b = [1,2,3]
b.forEach(a.push)
TypeError: Array.prototype.push called on null or undefined
    at Array.forEach (native)
    at repl:1:3
    at REPLServer.defaultEval (repl.js:262:27)
    at bound (domain.js:287:14)
    at REPLServer.runBound [as eval] (domain.js:300:12)
    at REPLServer.<anonymous> (repl.js:431:12)
    at emitOne (events.js:82:20)
    at REPLServer.emit (events.js:169:7)
    at REPLServer.Interface._onLine (readline.js:211:10)
    at REPLServer.Interface._line (readline.js:550:8)
Run Code Online (Sandbox Code Playgroud)

当然,我已经提出了一个建议,即背景丢失了.所以,我尝试以这种方式实现这一目标:

b.forEach([].push.bind(a))
Run Code Online (Sandbox Code Playgroud)

结果变得不可预测:

[ 1, 0, [ 1, 2, 3 ], 2, 1, [ 1, 2, 3 ], 3, 2, [ 1, 2, 3 ] ]
Run Code Online (Sandbox Code Playgroud)

什么?=)从哪里来的0?好吧,也许它的"故障" - 指数,但为什么不先?:)

为了说清楚,这是一种经典的方式,这不是一个问题:

b.forEach(el => …
Run Code Online (Sandbox Code Playgroud)

javascript arrays lambda node.js

2
推荐指数
1
解决办法
285
查看次数

Mongoose 复杂查询

使用猫鼬。架构看起来类似于:

{
  "name" : String,
  "start" : Date, 
  "stop" : Date
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是构建一个查询,即(“AND”):

  1. “名称” == 值
  2. “开始” - 不存在或“开始”gte 值
  3. “停止” - 不存在或“停止”lte 值

另一方面, start 和 stop 可以通过,也可以不通过(任何一个)。

我所有的尝试都以某种 Mongo 错误结束:) 所以寻求帮助。

问候。

mongoose mongodb node.js mongodb-query

2
推荐指数
1
解决办法
2775
查看次数

在 postgresql 中引发异常

有奇怪的错误,从功能上升:

CREATE OR REPLACE FUNCTION addAnswer(bodyR VARCHAR, userIdR BIGINT, qId BIGINT)
RETURNS BIGINT AS $$
DECLARE
  ret BIGINT;
  author_idR BIGINT;
    BEGIN 
    author_idR := (SELECT "a"."author_id" FROM "question" "a" WHERE "a"."id"=qId);

    IF (author_idR = userIdR ) THEN
      RAISE EXCEPTION "Question author and answer author shouldn't match!";
    ENDIF;

    INSERT INTO "answer"("body", "author_id", "created_at", "question_id") VALUES (bodyR, userIdR, CURRENT_TIMESTAMP, qId);
    ret := LASTVAL();
    RETURN ret;
  END
  $$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

我收到的错误声明:

ERROR:  unrecognized exception condition "Question author and answer author shouldn't match!"
CONTEXT:  compilation …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

pow功能的无限循环

我是Haskell的新手,我在这里得到了一个无限循环,但我不知道为什么.

module Main where

pow :: Int -> Int -> Int
pow x 0 = 1
pow x y = x * pow x y-1

main :: IO ()
main = print( pow 2 3 )
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

haskell function operator-precedence

0
推荐指数
1
解决办法
97
查看次数