成功调用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) 我尝试使用 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) 我希望 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)