小编fub*_*bbe的帖子

UI-Router state.go回调状态变化

成功调用state.go时我需要回调,并设置我的警报消息.在调用state.go之后,当前消息被推送到数组.State.go调用控制器,包含警报消息的数组设置为空.

结果,不会显示警告消息.

控制器:

$scope.alerts = []; // empty array, initialized on startup
.....
// This could be any function
.success(function(data, status, headers, config, statusText){
     $state.go($state.current, {}, {reload : true});
     $scope.alerts.push({type : 'success', msg : status});
})
.error(function(error){
    console.log(error.message);
});
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router

33
推荐指数
2
解决办法
3万
查看次数

Composer 自动加载自定义类

我尝试使用 Composer 自动加载我的自定义 pdo 类。运行以下命令来更新自动加载:

compser update
composer install
Run Code Online (Sandbox Code Playgroud)

两者似乎都有效,没有提示错误。但是

vendor/composer/autoload_namespaces.php
Run Code Online (Sandbox Code Playgroud)

不列出添加到 composer.js 的自定义命名空间。

文件结构

-Root
 ->classes
   ->pdo
     ->class.php
 ->vendor
   ->various extensions loaded with composer
index.php
Run Code Online (Sandbox Code Playgroud)

PHP类

namespace Classes\Pdo;

Class DB {
    //Do some stuff...
}
Run Code Online (Sandbox Code Playgroud)

作曲家.js

"autoload": {
    "psr-4": {
        "Classes\\Pdo\\": "classes/pdo"
    }
}
Run Code Online (Sandbox Code Playgroud)

索引.php

$pdo = new \Classes\Pdo\DB(); //Fatal error: Class 'Classes\Pdo\DB' not found
Run Code Online (Sandbox Code Playgroud)

php namespaces autoload composer-php

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

对象字面量中的枚举

我希望 TheWall 在 TileSpecs 文字中为 0,但事实并非如此。为什么以及如何解决这个问题?

enum Tile = {WALL, BORDER}
const TheWall: Tile = Tile.WALL;

console.log(TheWall) // Prints 0

let TileSpecs = {
  TheWall: {prop: 'value'}
}

console.log(TileSpecs) // Prints TheWall: {...} 
Run Code Online (Sandbox Code Playgroud)

typescript

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